小编use*_*847的帖子

从字符串计算MD5哈希值

我使用以下C#代码从字符串计算MD5哈希.它运行良好,生成一个32个字符的十六进制字符串,如下所示: 900150983cd24fb0d6963f7d28e17f72

string sSourceData;
byte[] tmpSource;
byte[] tmpHash;
sSourceData = "MySourceData";

//Create a byte array from source data.
tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);

// and then convert tmpHash to string...
Run Code Online (Sandbox Code Playgroud)

有没有办法使用这样的代码生成一个16个字符的十六进制字符串(或12个字符的字符串)?一个32个字符的十六进制字符串是好的,但我认为客户输入代码是无聊的!

c# md5

115
推荐指数
11
解决办法
16万
查看次数

什么是ServicePointManager.ServerCertificateValidationCallback

我在我的网站上使用网络服务.提供者为我提供了一个示例代码,在代码中有一行如下:

// For Ignore SSL Error
ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
Run Code Online (Sandbox Code Playgroud)

Web服务将用户链接到其自己的页面,然后返回到我的网站.它使用https.

这个代码应用程序是什么?是否忽略了用户网络浏览器中的认证错误

我认为Web服务器站点的认证可能不是有效认证,或者只是本地认证.我对吗?

谢谢.

ssl https ssl-certificate x509certificate

4
推荐指数
1
解决办法
4164
查看次数

将值添加到对象类型c#

我有这样的对象:

object rt = new {
    page = 1,
};
Run Code Online (Sandbox Code Playgroud)

现在我怎么能为这个对象添加新值?我的意思是这样的:

rt += { code = 5 };
Run Code Online (Sandbox Code Playgroud)

怎么可能?

c# object

2
推荐指数
3
解决办法
544
查看次数

渲染,查看,注释pdf文件

我想开始一个项目,我想在其中执行以下场景:

  • 通过c#winform打开现有的pdf文件,

  • 在表格中显示 pdf内容,质量好,不同缩放级别欢迎!

  • 准备一些工具,如突出显示和下划线工具,供用户进行这些注释.(我认为选择文字能力是必要的!)

  • 保存带注释的pdf文件.

  • 其他一些选项,如添加文件注释和文本搜索,欢迎!


请注意,我不应该使用任何商业组件,如PDFViewer4Net,PDFNet SDK,PDF光栅器,......

那么,有可能!?(或者我应该放弃我的工作!!)

我应该使用任何图书馆吗?

请帮帮我,我真的需要它!

提前致谢.


编辑:

显示pdf文件应该只是在winform,而不是在IE中,因为打印和保存pdf文件到其他地方应该被禁用!

c# pdf winforms

-3
推荐指数
1
解决办法
950
查看次数

标签 统计

c# ×3

https ×1

md5 ×1

object ×1

pdf ×1

ssl ×1

ssl-certificate ×1

winforms ×1

x509certificate ×1