使用C#从Windows凭据存储中检索凭据

我只想查询凭据存储(或在Win8中调用的Vault)并获取登录数据。 在这种情况下,MSDN真的没有用,我也不想要任何C ++ pInvoke方法。 我知道这里曾经问过几次类似的问题,但这些解决方案都不适合我的情况。 我不使用Metro App编程,所以像PasswordVault这样的东西(看起来不可用)。 我只是创建一个简单的C#WPF桌面应用程序。 理想情况下它应该适用于多个Windows版本,但首选Win8。 更具体地说,我想查询来自CRM插件的存储数据,以便自动让我的应用程序登录到CRM服务器,而无需用户请求他的凭据。 这意味着,如果这是可能的…… 那么如何访问Windows凭据存储?

WPF图像到byte

我正在尝试从System.Windows.Controls.Image转换为byte[] ,我不知道Image类中哪个方法可以帮助这个场景,顺便说一下我真的不知道该怎么做,因为我的LINQ模型该字段显示为Binary类型,如果我想将其保存为byte[]类型,我必须更改它吗? 我在这里发现了代码,但没有使用WPF: Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight); System.IO.MemoryStream stream = new System.IO.MemoryStream(); newBMP.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp); PHJProjectPhoto myPhoto = new PHJProjectPhoto { ProjectPhoto = stream.ToArray(), // <<— This will convert your stream to a byte[] OrderDate = DateTime.Now, ProjectPhotoCaption = ProjectPhotoCaptionTextBox.Text, ProjectId = selectedProjectId };

将app.config文件重定位到自定义路径

是否可以将整个App.Config文件重定位到自定义路径? 配置文件与exe文件位于同一文件夹中似乎有点奇怪,Windows的新approcah保存了c:\ ProgramData和all中的所有程序设置。 我们的另一个要求是以编程方式指定在哪里找到app.config文件。 这样做的原因是我们从同一个exes生成不同的服务实例,并希望将每个服务的app.config存储在c:\ ProgramData \\下该服务的settings文件夹中。

Interop进程后无法关闭Excel.exe

我遇到了Excel Interop的问题。 即使我重新发布实例,Excel.exe也不会关闭。 这是我的代码: using xl = Microsoft.Office.Interop.Excel; xl.Application excel = new xl.Application(); excel.Visible = true; excel.ScreenUpdating = false; if (wordFile.Contains(“.csv”) || wordFile.Contains(“.xls”)) { //typeExcel become a string of the document name string typeExcel = wordFile.ToString(); xl.Workbook workbook = excel.Workbooks.Open(typeExcel, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); object […]

使用分隔符拆分字符串,但在C#中保留结果中的分隔符

我想用分隔符拆分一个字符串,但在结果中保留分隔符。 我怎么在C#中这样做?

将图像转换为base64

我有以下代码将图像转换为base64: private void btnSave_Click(object sender, RoutedEventArgs e) { StreamResourceInfo sri = null; Uri uri = new Uri(“Checked.png”, UriKind.Relative); sri = Application.GetResourceStream(uri); BitmapImage bitmap = new BitmapImage(); bitmap.SetSource(sri.Stream); WriteableBitmap wb = new WriteableBitmap(bitmap); MemoryStream ms = new MemoryStream(); wb.SaveJpeg(ms, bitmap.PixelWidth, bitmap.PixelHeight, 0, 100); byte[] imageBytes = ms.ToArray(); base64 = System.Convert.ToBase64String(imageBytes); } 以下代码获取位图图像formsbase 64: public static BitmapImage […]

如何以编程方式禁用C#Console应用程序的快速编辑模式?

我试过几个解决方案,比如一个 – > http://www.pcreview.co.uk/forums/console-writeline-hangs-if-user-click-into-console-window-t1412701.html 但是,我观察到GetConsoleMode(IntPtr hConsoleHandle,out int模式)中的模式对于不同的控制台应用程序将是不同的。 它不是恒定的。 我是否可以在控制台应用程序上禁用鼠标单击(右/左按钮)以实现相同的方案。 我发现它可以用IMessageFilter完成,但仅适用于Window Form Application而不适用于控制台应用程序。 请指导。

如何执行字符串中的代码?

说我有这样的事情: string singleStatement = “System.DateTime.Now”; 有没有办法在运行时采用singleStatement并解析并运行它? 以便: DateTime currentTime = singleStatement.SomeCoolMethodToRunTheText(); 将DateTime.Now的值赋给currentTime 。

如何调整图像C#的大小

因为Size , Width和Height是System.Drawing.Image Get()属性; 如何在C#中在运行时调整Image对象的大小? 现在,我只是使用以下方法创建一个新的Image : // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));

您是否应该通过Property访问同一类中的变量?

如果您有一个获取并设置为实例变量的Property,那么通常您总是使用该类外部的Property来访问它。 我的问题是你是否也应该在课堂上这样做? 我总是使用该属性,如果有一个,即使在课堂上,但是想听到一些赞成和反对的论据,哪个是最正确的,为什么。 或者只是在项目中使用的编码标准问题?