">必赢国际437437.com_必赢国际437在线游戏_437必赢国际网站

您现在的位置:必赢国际437437.com_必赢国际437在线游戏_437必赢国际网站 > 专升本辅导 > 专业课辅导 >  > 正文

Managed Extensibility Framework (MEF) 是 .NET Framework 4 中的一

2019-04-26 21:48http://www.baidu.com四川成人高考网

  微软已经在.NET Framework 4中添加了对LocalDB的支持。LocalDB是SQL Server Denali的免费开发者版本,它的目的是要提供大部分服务器API,而不增加管理上的工作。现在开发者可以从Visual Studio中访问LocalDB实例,这有助于他们使用简单而且易于维护的SQL数据来开发和测试程序。

  .NET 4.0在诊断性能、垃圾回收、代码协定、动态语言运行时方面都有很大的改进。

  Managed Extensibility Framework (MEF) 是 .NET Framework 4 中的一个新库,可帮助您生成可扩展和可组合的应用程序。使用 MEF 可指定可以扩展应用程序的位置,公开要提供给其他可扩展应用程序的服务并创建供可扩展应用程序使用的部件。 MEF 还可以基于元数据启用可用部件的便捷发现功能,而无需加载部件的程序集。

  .NET Framework 4 引入了用于编写多线程和异步代码的新编程模型,极大地简化了应用程序和库开发人员的工作。该新模型使开发人员可以通过固有方法编写高效、细化且可伸缩的并行代码,而不必直接处理线程或线程池。新的 System.Threading.Tasks 命名空间和其他相关类型支持此新模型。并行 LINQ (PLINQ) 是 LINQ to Objects 的并行实现,能够通过声明性语法实现类似功能。

  提供有关 HttpWebRequest 对象的信息的新的网络性能计数器。

  核心服务:包括可用来扩展缓存的新 API、支持对会话状态的数据进行压缩以及新的应用程序预加载管理器(自动启动功能)。

  Web 窗体:包括对 ASP.NET 路由的更集中化支持、对 Web 标准的增强支持、更新的浏览器支持、数据控件的新功能以及视图状态管理的新功能。

  MVC:包括视图的新帮助器方法、对分区的 MVC 应用程序的支持以及异步控制器。

  动态数据:包括对现有 Web 应用程序的支持、对多对多关系和继承的支持、新的字段模板和特性以及增强的数据筛选。

  多目标:包括针对目标版本的 .NET Framework 中未提供的功能的更好的筛选功能。

  利用触控和操作,您可以创建在 Windows 7 上同时接收来自多个触控的输入的应用程序。

  文本改进了文本呈现,并支持在文本框中自定义插入符号的颜色和选定内容的颜色。

  XAML 浏览器应用程序 (XBAP) 支持与网页通信,并且支持完全信任部署。

  ASP.NET 4 的动态数据得到了增强,为您提供快速生成数据驱动网站的更强大功能。 这包括:

  可以使用属于动态数据项目一部分的字段模板轻松更改为 GridView 和 DetailsView 控件中的字段生成的标记。

  多个 IIS 网站绑定支持:允许您在同一网站上具有多个使用相同协议的基址。

  工作流服务:通过提供用于发送和接收消息的活动、基于内容关联消息的功能以及工作流服务主机来集成 WCF 和 WF。

  各种复合活动选项:工作流可从以传统的流控制结构为模型的新建流控制活动(如 Flowchart、TryCatch 和 Switch(Of T))受益。

  扩展的内置活动库:活动库的新增功能包括新的流控制活动、用于操作成员数据的活动以及用于控制事务的活动。

  增强的宿主、持久性和跟踪选项:宿主增强包括更多的运行工作流选项,使用 Persist 活动的显式保持,保持而不进行卸载,使用非持久区域阻止保持,使用宿主中的环境事务,将跟踪信息记录到事件日志,以及使用 Bookmark 对象继续挂起的工作流。

  使用 AttachDBFilename 连接字符串关键字指定服务器应附加的数据库文件。 在使用 AttachDBFilename 时,如果您没有使用 Database 连接字符串关键字指定数据库的名称,则在应用程序关闭时,该数据库将从 LocalDB 实例中删除。

  LocalDB也支持在连接过程中附加数据库文件,这让开发者可以直接访问数据库文件,而不需要连接数据库服务器。LocalDB完全支持T-SQL,它使用的客户端提供程序和SQL Server的其它版本一样ODBC等)。它运行在进程里,而不是以服务的方式运行。当应用程序连接LocalDB,提供程序会检查它是否已在运行,如果不是,就会启动并连接它。

  SQL Compact只提供了有限的RDBMS功能,而LocalDB的功能更加丰富,包括存储过程、几何和地理的数据类型等等;

  SQL Compact只能有很少的内存跟踪记录,它的二进制数据最大为4MB,而LocalDB的二进制数据最大可以140MB。

  LocalDB并不是要取代SQL快捷版,而是要让开发者能够花费最少的精力来开发应用程序。微软会继续为用户提供免费的SQL Server快捷版,他们可以在上面运行小型的评估项目,数据库大小的限制为10GB。