首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【6月第2期 2024-06-09】

介绍了字符Char及其在C#表现形式,说明了Unicode字符集及其各种平面的特点。解释了常见字符编码方案UTF-8和UTF-16区别。...文中详细讨论了浮点数存储方式,以及其遵循IEEE754标准。文章还介绍了decimal类型特点,并强调其在金钱计算优势。通过多个代码示例,文章描述了C#处理数值类型方法。...例子通过Button点击事件启动新线程创建新窗口,但没有消息循环导致异常。解决方法是使用Dispatcher类创建消息循环,确保线程能处理事件并保持窗口运行。...在.NET Core,鉴权由IAuthenticationService管理,通过注册处理程序实现。传统鉴权依赖密码,现代则多使用数字签名认证。鉴权是授权前提。.../ 如何在使用 AsyncEnumerable 时批量处理消息

9610
您找到你想要的搜索结果了吗?
是的
没有找到

Web Service 工作原理

UDDI利用SOAP消息机制(标准XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型数据,并且发送到注册中心或者由注册中心来返回需要数据。...传输 SSL/HTTPS 对连接加密,而不是传输数据 消息 数据加密(XML Encryption) 数字签名(XML-DSIG) 底层架构 利用应用服务安全机制 传输时安全是最容易被加入到你...你可以使用已有的XML安全扩展标准,实现数字签名功能,从而保证你消息是来自特定方并没有被修改过。...为了实现这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商标准,是创建可互操作、分布式应用程序新平台。...XML Web services 提供了在松耦合环境中使用标准协议(HTTP、XML、SOAP 和 WSDL)交换消息能力。消息可以是结构化、带类型,也可以是松散定义

1.6K20

Visual Studio 2012 ASP.NET Web API

然后还有更轻量级RESTful web 服务或"Web API",它们使用 JSON,XML,展示了所有的好东西和HTTP 规范稳定性。...SOAP 允许我们将我们服务所需所有知识放在信息本身",而"您可以使用 [Web API] 来创建使用标准HTTP 概念 (URI 和动词)HTTP服务,和创建使用更高级 HTTP功能服务...Kelly Sommers在澄清REST撰写了我认为是REST最好诠释,无论你想编写 RESTful专注于资源 HTTP 服务还是只是POX或 POJ (Plain Old XML 或Plain...它是ASP.NET 开源Web栈所有部分。 ASP.NET Web API Samples on Codeplex,看到C# 协议对象如何在 JSON 世界和 C# 世界之间轻易来回移动了吗?...查看JSON 如何在系统中移动,而没有任何不匹配阻拦。C#并没有降低JavaScript 和 JSON 灵活性。

3.2K80

通过XML签名和加密更安全地交换数据

作者:Mike Downen、Shawn Farkas 相关技术:XML、.NET Framework、C#、安全性 [摘要]XML签名和XML加密标准目前被广泛地用作构建快(building-block...本文解释了XML签名和XML加密标准,并且说明了如何通过.NET使用它们。     注:本文某些部分基于 .NET Framework 2.0 预发布版本。...数字签名     在深入探讨XML签名标准之前,让我们回顾一下数字签名基础知识。...要创建数字签名,首先需要使用加密哈希函数来对需签名消息进行哈希运算。对于任何长度输入,加密哈希函数都会返回固定长度位组,称为哈希值。该哈希值无法容易地重新转换为原来输入。...XML加密是另外一个W3C标准。正如XML签名指定了有关创建XML形式数字签名格式和处理模型一样,XML加密对如何加密XML形式数据进行了标准化。

3.6K100

C# .NET面试系列八:ADO.NETXML、HTTP、AJAX、WebService(一)

C#(C Sharp):定义: C# 是一种由微软设计面向对象编程语言,专门为.NET 平台开发而创建。...C# 是编程语言:C# 是一种编程语言,它是在.NET 平台上使用主要语言之一。它利用了.NET 框架和功能。...在使用.NET 平台时,你可以选择使用其他语言(VB.NET、F#等),但C# 是最常用和推荐语言之一。...3、支持多种开发语言Code-Behind 技术允许开发人员使用不同编程语言, C# 或 VB.NET,来编写与用户界面相关代码,从而提供更大灵活性。...关键特点包括:1、标准化协议Web服务通常使用标准协议,最常见是基于 XML SOAP(Simple Object Access Protocol)。

12410

C# WCF服务

WCF是.Net框架技术,用来创建面向服务应用程序,交换不同通信方案里消息,以及执行服务操作生成工作流。WCF应用程序由三部分组成 - WCF服务,WCF服务主机和WCF服务客户端。...消息层次安全性:在数据处理时就加密,例如使用数字签名,散列或是使用**加密法等。...这种通信可以是基于.Net到.Net通信,可以跨进程、跨机器甚至于跨平台通信,只要支持标准Web Service,例如J2EE应用服务器(WebSphere,WebLogic)。...由于WCF完全是由托管代码编写,因此开发WCF应用程序与开发其它.Net应用程序没有太大区别,我们仍然可以像创建面向对象应用程序那样,利用WCF来创建面向服务应用程序。...序列化:WCF支持DataContract串行采用System.Runtime.Serialization,而Web服务通过使用System.Xml.Serialization支持XML序列化。

89620

.NET周刊【2月第1期 2024-02-04】

物联网浏览器(IoTBrowser)-MQTT协议集成和测试 https://www.cnblogs.com/yizhuqing/p/18004476 MQTT是一种基于客户端-服务器架构消息发布/订阅传输标准协议...此外,文章还讨论了与ASP.NET Core集成,以及如何在ABP定义和使用自定义声明。...原先使用XmlDocumentLoadXml方法缓存和加载XML,但优化过程中发现使用Clone和CloneNode方法可以提升性能。...斜线命令 上下文变量 预览功能 调试器异常助手 断点表达式建议 提交消息建议 解决方案参考 性能分析器建议 失败测试分析 在 C# 取消数组 (Span) 移位可以吗?...之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴在这里宣布,我创建了一个专门交流.NET性能优化经验群组,主题包括但不限于: 如何找到.NET性能瓶颈,使用APM、

14110

使用.net和x509证书实现安全

创建用于数字签名公钥和私钥对,并将其存储在证书文件。此工具还将密钥对与指定发行者名称相关联,并创建一个 X.509 证书,该证书将用户指定名称绑定到密钥对公共部分。...无论何时需要在应用程序或组织之间以标准方式共享加密 XML 数据,都可使用 EncryptedXml 类。任何使用此类进行加密数据均可通过符合 W3C XML 加密规范任何实现进行解密。...无论何时需要在应用程序或组织之间采用标准方式共享已签名 XML 数据,都可使用 SignedXml 类。...XMLDSIG 将创建一个 元素,该元素包含用于 XML 文档或可通过 URI 查找其他数据数字签名。...通过 SignedXml 类,可以创建以下三种 XML 数字签名: 签名类型 说明 被包封签名 该签名包含于被签名 XML 文档

1.2K80

1.密码工具箱

DES是一种对称密钥加密算法,在1976年被美国联邦政府国家标准局确定为联邦资料处理标准,随后在国际上广泛流传开来。它基于使用56位密钥对称算法。...那么怎么解决呢,其实也简单,双方使用不同密钥;消息发送方使用签名密钥生成一个“签名”(就像签字画押按手印一样道理,表示我承认这些信息是我发送),消息接收方使用另外验证密钥来验证这个签名,这其实就是数字签名...实际上,数字签名和公钥密钥有着非常紧密联系,简单点来说,数字签名是通过把公钥密码“反过来用”来实现: 私钥 / 签名密钥 公钥 / 验证密钥 公钥密码 接收者解密时使用 发送者加密时使用 数字签名...再C#使用RSA来实现数字签名: /// /// 数字签名 /// /// public static byte[]...6.3 遗留问题 数字签名可以识别出篡改和伪装,还可以防止否认,也就是说数字签名可以提供信息安全完整性、认证和不可否认性这3点保障(很强大有木有)。

974100

一系列令人敬畏.NET核心库,工具,框架和软件

OData – 开放数据协议(OData)支持创建基于HTTP数据服务,允许使用统一资源标识符(URI)识别并在抽象数据模型定义资源,由Web客户端使用简单HTTP消息进行发布和编辑。...Xer.Cqrs – 一个简单库,用于基于CQRS模式创建应用程序,支持属性路由和托管处理程序。在C#开发,面向.NET Standard 1.0。...博特 BotSharp – 100%C#开源AI Chatbot平台构建器,使用机器学习算法在.NET Core运行。...此发布 – 订阅消息传递API是为了提高速度和安全性而构建。 EventStore – 使用JavaScript复杂事件处理开源,功能数据库。...关于EF Core一个很好例子 使用EF Core连接到Postgres 神奇 开始使用Orchard Core作为NuGet包 如何在ASP.NET Core中将HTML导出为PDF 使用ASP.NET

18.4K30

.NET周刊【6月第5期 2024-06-30】

文章C#/.NET平台分类存在错误,C#/.NET不应被归类为A组件。文中详细介绍了C#从1.0到12版本历程,并解释了C#及.NET平台标准化和开源情况。....NET Standard 构建限流库,支持多种限流算法和策略,固定窗口、滑动窗口、漏桶和令牌桶。...[WPF]用HtmlTextBlock实现消息对话框内容高亮和跳转 https://www.cnblogs.com/czwy/p/18273976 本文介绍了如何在WPF实现能够局部高亮文字并支持链接跳转消息对话框...新特性包括 AI 支持编写提交消息和拉取请求描述,增强拉取请求创建体验。使用 GitHub Copilot 生成提交注释和描述,需要激活订阅和启用 Git 预览功能。更新提交消息缩短输出内容。...WPF/C#:如何实现拖拉元素 https://www.cnblogs.com/mingupupu/p/18270547 这篇文章介绍了如何在WPF Canvas实现拖放功能。

10010

【深入浅出C#】章节 8: 网络编程和远程通信:网络编程和远程通信

2.2 创建使用Socket 创建使用Socket涉及以下基本步骤: 引入命名空间: 在C#,网络编程需要引入System.Net.Sockets命名空间。...数据交换格式: Web服务通常使用标准数据交换格式,XML(eXtensible Markup Language)或JSON(JavaScript Object Notation)来表示数据。...SOAP API是基于XML协议,使用XML格式来进行消息传递,不仅涵盖了消息内容,还包括了消息语义和处理逻辑。...SOAP APIXML格式消息相对较难阅读,因为它包含了很多元数据。 安全性: RESTful API通常使用基于标准身份验证和授权机制,OAuth。...以下是使用gRPC在C#实现远程过程调用基本步骤: 定义服务和消息: 首先,你需要定义你服务和消息使用Protocol Buffers语言(proto文件)来描述。

39321

【深入浅出C#】章节 8: 网络编程和远程通信

2.2 创建使用Socket 创建使用Socket涉及以下基本步骤: 引入命名空间: 在C#,网络编程需要引入System.Net.Sockets命名空间。...数据交换格式: Web服务通常使用标准数据交换格式,XML(eXtensible Markup Language)或JSON(JavaScript Object Notation)来表示数据。...SOAP API是基于XML协议,使用XML格式来进行消息传递,不仅涵盖了消息内容,还包括了消息语义和处理逻辑。...SOAP APIXML格式消息相对较难阅读,因为它包含了很多元数据。 安全性: RESTful API通常使用基于标准身份验证和授权机制,OAuth。...以下是使用gRPC在C#实现远程过程调用基本步骤: 定义服务和消息: 首先,你需要定义你服务和消息使用Protocol Buffers语言(proto文件)来描述。

67432

.NET周刊【7月第2期 2024-07-14】

ASP.NET Core创建中间件几种方式 https://www.cnblogs.com/Can-daydayup/p/18297439 本文介绍了在ASP.NET Core添加和创建中间件四种常见方式...创建实例使用new关键字,调用则类似调用普通方法。多播委托可调用多个方法。C# 2.0引入匿名方法,C# 3.0引入Lambda表达式。事件是基于委托,用于消息发送机制,实现发布者与订阅者解耦。...代码例子展示了如何在ASP.NET Core应用这个新扩展包。...C#和JavaScript在软件开发领域中扮演重要角色。ISO/IEC 23270:2018是C#国际标准,包括了程序形式、语法、语义规则等。早期版本标准已被替代。...在.NET 创建哈希 https://damienbod.com/2024/07/01/creating-hashes-in-net/ 如何在 .NET 中计算哈希值。

9910
领券