.NET Framework 3.5 版中的新增功能(4)[整理]

[续前] .NET Framework 3.5 版中的新增功能(3)[整理]

.NET Framework 3.5 版中的新增功能体现在以下诸多方面:
- .NET Compact Framework
- ASP.NET
- 外接程序和扩展性(AddIn)
- 公共语言运行库
- 密码(Cryptography)
- 网络
- WPF(Windows Presentation Foundation)
- WCF(Windows Communication Foundation)
- WF (Windows Workflow Foundation)
- Windows窗体(Windows Forms)
- LINQ
- 表达式目录树(Expression Trees)
- C#,C++.net, VB.net等编程语言的丰富和完善

 密码系统 (Cryptography)的增强

  - ClickOnce 清单
    新增了一些密码类,用于验证和获取有关 ClickOnce 应用程序的清单签名的信息。当使用 ManifestSignatureInformation 类的 VerifySignature()()() 方法重载时,可获取有关清单签名的信息。可以使用 ManifestKinds 枚举来指定要验证的清单。验证的结果为 SignatureVerificationResult 枚举值之一。ManifestSignatureInformationCollection 提供已验证签名的 ManifestSignatureInformation 对象的只读集合。此外,下面的类提供了特定的签名信息:
    StrongNameSignatureVerification      保存清单的强名称签名信息。
    AuthenticodeSignatureInformation     表示清单的 Authenticode 签名信息。
    TimestampInformation                 包含有关 Authenticode 签名上的时间戳的信息。
    TrustStatus                          提供了一种简单方法来检查 Authenticode 签名是否可信。

 - Suite B 支持
    .NET Framework 3.5 支持由美国国家安全机构 (NSA) 发布的 Suite B 加密算法集。

   包括以下算法:
   - 使用 128 位和 256 位的密钥大小进行加密的高级加密标准 (AES)。
   - 用于哈希处理的安全哈希算法(SHA-256 和 SHA-384)。
   - 使用 256 位和 384 位素模曲线进行签名的椭圆曲线数字签名算法 (ECDSA)。此算法由 ECDsaCng 类提供。该算法允许使用私钥进行签名并使用公钥进行验证。
   - 对密钥交换/机密协议使用 256 位和 384 位素模曲线的椭圆曲线 Diffie-Hellman (ECDH)。此算法由 ECDiffieHellmanCng 类提供。

    新的 AesCryptoServiceProvider、SHA256CryptoServiceProvider 和 SHA384CryptoServiceProvider 类可以提供 AES、SHA-256 和 SHA-384 实现的美国联邦信息处理标准 (FIPS) 认证实现的托管代码包装。

    下一代加密技术 (Cryptography Next Generation,简写为CNG,是CryptoAPI 的替代物)
    Windows Vist 引入了新的加密API 以替代旧的CryptoAPI,旧的CryptoAPI 植根于早期版本的Windows NT 和Windows 95。下一代加密技术(CNG) 旨在长期替代CryptoAPI。
    CNG 类提供了本机 Crypto API (CAPI) 的托管实现。它的核心是 CngKey 密钥容器类,该类提供了 CNG 密钥的存储和使用抽象。利用该类,可以安全地存储密钥对或公钥,并使用简单的字符串名称对其进行引用。ECDsaCng 和 ECDiffieHellmanCng 类使用 CngKey 对象。
    CngKey 类可用于执行其他各种操作,包括打开、创建、删除和导出密钥。它还提供对直接调用本机 API 时要使用的基础密钥句柄的访问。
    此外,还提供了各种支持 CNG 的类,例如,用于维护密钥存储提供程序的 CngProvider、用于维护 CNG 算法的 CngAlgorithm 以及用于维护常用的密钥属性的 CngProperty。


 网络

 - 对等网络(Peer-to-Peer Networking)
    对等网络是一种无服务器网络技术,允许若干个网络设备相互之间共享资源和直接通信。System.Net.PeerToPeer 命名空间提供了一组支持对等名称解析协议 (PNRP) 的类,此协议允许通过在对等群中注册的 PeerName 对象发现其他的对等节点。PNRP 可以将对等名称解析为 IPv6 或 IPv4 IP 地址。

 - 使用对等网络的协作(Collaboration Using Peer-to-Peer Networking)
System.Net.PeerToPeer.Collaboration 命名空间提供了一组支持使用对等网络基础结构的协作的类。这些类简化了应用程序执行以下操作的过程:
   - 在不使用服务器的情况下跟踪对等方状态。
   - 向参与者发送邀请。
   - 发现同一子网或局域网中的对等方。
   - 管理联系人。
   - 与对等方交互。

    Microsoft 的对等协作基础结构为协作性无服务器活动提供了一个基于对等网络的框架。通过使用此框架,分散的网络应用程序可以使用子网或 Internet 中的计算机的协作能力。这些类型的应用程序可用于如下类似的活动:协作计划、通信、内容分发,或者甚至多个玩家参与的游戏比赛。

 - 套接字性能增强(Socket Performance Enhancements)
    Socket 类得到了增强,以供使用异步网络 I/O 来获得最高性能的应用程序使用。一系列新类已经作为增强功能集的一部分添加到了 Socket 命名空间中。这些类提供了可由专用的高性能套接字应用程序使用的可选异步模式。这些增强功能是专为需要高性能的网络服务器应用程序而设计的。


 WPF(Windows Presentation Foundation)
在 .NET Framework 3.5 中,Windows Presentation Foundation 包含多个方面的更改和改进,其中包括版本控制、应用程序模型、数据绑定、控件、文档、批注和三维 UI 元素。(更多阐述参见BLOG中的其他相关文章)

[待续] .NET Framework 3.5 版中的新增功能(5)[整理]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: .NET Framework 3.5 离线安装需要使用离线安装文件,它可以在没有互联网连接的情况下安装 .NET Framework 3.5。您可以在 Microsoft 网站上下载离线安装文件,然后在计算机上运行它来安装 .NET Framework 3.5。 ### 回答2: .NET Framework 3.5是一款非常重要和常用的软件框架,在开发各种应用程序时都需要运行它,但是在线安装.net framework 3.5需要等待一定时间,而且在网络环境比较差的情况下容易失败。因此有时候需要进行离线安装,以下为详细步骤: 第一步:下载.NET Framework 3.5离线安装包。可以从微软官方网站下载,搜索关键词“.NET Framework 3.5 Offline Installer”,或直接点击 https://www.microsoft.com/zh-cn/download/details.aspx?id=25150 下载。 第二步:安装下载的离线安装包。找到下载的文件夹双击进行解压,然后会出现3个文件:dotnetfx35.exe、dotnetfx35langpack_x86_x64.exe、dotnetfx35setup.exe,先双击运行dotnetfx35.exe,这是 .NET Framework 3.5的安装程序,一路按照提示完成安装。 第三步:安装语言包(可选)。如果需要多语言支持,运行dotnetfx35langpack_x86_x64.exe执行安装。 第四步:安装.NET Framework 3.5 SP1(可选)。如果需要安装 .NET Framework 3.5的升级版本SP1,可以双击运行dotnetfx35setup.exe,一路按照提示完成安装。 完成以上四步后,计算机中就已经安装好了.NET Framework 3.5,该框架即可支持各种应用程序的开发和运行。但是需要注意的是,在离线安装后也可能会出现一些问题,例如依赖关系等,这时需要根据具体情况进行相关处理。 ### 回答3: .NET Framework是一个非常重要的软件开发工具,主要用于在Windows系统上开发和运行各种类型的应用程序,包括游戏、桌面应用程序、网站和企业应用程序等等。作为.NET Framework的一个版本,.NET Framework 3.5集成了许多新的特性和功能,如LINQ、WCF、WPF和WF等,这些功能为开发人员提供了更高效和灵活的开发方式。因此,很多人需要安装.NET Framework 3.5,但由于网络问题或其他原因,可能不适合在线安装,所以有必要学习.NET Framework 3.5的离线安装方法。 .NET Framework 3.5 离线安装步骤如下: 1.下载.NET Framework 3.5的离线安装文件,可以从Microsoft官方网站或其他可信赖的下载网站下载。推荐使用Microsoft官方网站下载,以确保下载的文件是正版的,不会受到病毒或恶意软件的侵害。 2.在下载完.NET Framework 3.5的离线安装文件后,双击运行安装程序。在弹出的安装窗口中选择“安装”选项,选择“从媒体中安装.NET Framework 3.5”选项。 3.然后在弹出的对话框中选择媒体路径,将.NET Framework 3.5的安装源光盘镜像文件或U盘等存储设备插入计算机。然后单击“确定”按钮。如果媒体路径无法被检测到,可能需要手动指定路径。 4.在.NET Framework 3.5的安装程序中,等待安装文件的扫描和运行,在弹出的窗口中接受许可协议,然后单击“安装”按钮。 5.接下来,系统会从所提供的来源中安装并配置.NET Framework 3.5,这个过程需要一些时间。如果中途出现错误或失败,可能需要手动修复错误或重新启动计算机。 6.最后,当.NET Framework 3.5的离线安装完成后,在弹出的窗口中单击“完成”按钮,然后重新启动计算机以使其生效。 总之,.NET Framework 3.5的离线安装方法需要确认可靠的安装源,正确选择媒体路径和遵守安装程序提示,才能成功完成安装。离线安装可以在没有互联网连接或网络不良的情况下轻松安装.NET Framework 3.5,节省时间和精力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值