
MSDN官方文档|文章
文章平均质量分 72
MSDN官方文档翻译,记录,转载,日志
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
匿名类型(C# 指南 基础知识)
匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。可结合使用 new 运算符和对象初始值设定项创建匿名类型。 有关对象初始值设定项的详细信息,请参阅对象和集合初始值设定项。以下示例显示了用两个名为 Amount 和 Message 的属性进行初始化的匿名类型。var v = new { Amount = 108, Message = "Hello" };// Rest the转载 2022-04-22 23:34:02 · 2798 阅读 · 0 评论 -
Entity Framework Core【无键实体类型】
此功能已添加到查询类型的名称下。 在 EF Core 3.0 中,概念已重命名为无键实体类型。 [Keyless]数据批注在 EFCore 5.0 中变为可用。除了常规实体类型外,EF Core 模型还可以包含 无键实体类型,可用于对不包含键值的数据执行数据库查询。定义无键实体类型可以使用数据批注或 Fluent API 来定义无键实体类型:数据批注[Keyless]public class BlogPostsCount{ public string BlogName { get;.转载 2021-10-06 21:25:03 · 1383 阅读 · 0 评论 -
System.Web.DynamicData 命名空间
包含提供 ASP.NET 动态数据核心功能的类。 另外,它还提供允许自定义动态数据行为的扩展性功能。类属性说明ContextConfiguration为数据上下文实例提供信息以允许自定义。ControlFilterExpression通过使用在数据绑定控件中选定的项的数据键来修改数据库查询。DataControlReference使 DynamicDataManager 可以用声明的方式定义其管理的数据控件。DataControlReferenceCollec转载 2021-07-18 18:42:52 · 247 阅读 · 0 评论 -
处理 ASP.NET Core 中的错误
本文介绍了处理 ASP.NET Core Web 应用中常见错误的一些方法。 有关 Web API,请参阅 处理 ASP.NET Core Web API 中的错误。开发人员异常页开发人员异常页显示请求异常的详细信息。 ASP.NET Core 模板会生成以下代码:if (env.IsDevelopment()){ app.UseDeveloperExceptionPage();}else{ app.UseExceptionHandler("/Error"); app.转载 2021-02-04 17:00:56 · 1182 阅读 · 0 评论 -
AuthenticationTypes 类
定义 AuthenticationType 属性的身份验证类型。public static class AuthenticationTypes继承 Object ⟶\longrightarrow⟶ AuthenticationTypes字段字段说明Basic基本认证。Federation联合身份验证。KerberosKerberos 身份验证。Negotiate已协商的身份验证。Password用户名和密码身份验证。Signature使转载 2021-02-04 00:07:05 · 898 阅读 · 1 评论 -
System.ComponentModel.DataAnnotations 命名空间
提供用于为 ASP.NET MVC 和 ASP.NET 数据控件定义元数据的特性类。类字段说明AssociatedMetadataTypeTypeDescriptionProvider通过添加在关联类中定义的特性和属性信息,从而扩展某个类的元数据信息。AssociationAttribute指定实体成员表示数据关系(如外键关系)。CompareAttribute提供用于比较两个属性的特性。ConcurrencyCheckAttribute指定属性参与乐观并发转载 2021-02-03 23:41:27 · 619 阅读 · 0 评论 -
System.ComponentModel.DataAnnotations.Schema 命名空间
提供对用于为 ASP.NET MVC 和 ASP.NET 数据控件定义元数据的特性类的支持。类类说明ColumnAttribute表示属性将映射到的数据库列。ComplexTypeAttribute表示该类是复杂类型。 复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。 复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。DatabaseGeneratedAttribute指定数据库生成属性值的方式。ForeignKeyAttribute转载 2021-02-03 23:30:37 · 850 阅读 · 0 评论 -
System.ComponentModel.DataAnnotations之(DataType 枚举)
表示与数据字段和参数关联的数据类型的枚举。public enum DataType继承Object ⟶\longrightarrow⟶ ValueType⟶\longrightarrow⟶ Enum ⟶\longrightarrow⟶ DataType字段字段长度说明CreditCard14表示信用卡号码。Currency6表示货币值。Custom0表示自定义的数据类型。Date2表示日期值。DateTime1表示某个具体时间,转载 2021-02-03 23:04:30 · 608 阅读 · 0 评论 -
配置 ASP.NET Web API 2
本主题介绍如何配置 ASP.NET Web API。配置设置Web API 配置设置中定义HttpConfiguration类。成员描述DependencyResolver使控制器的依赖关系注入。 请参阅使用 Web API 依赖关系解析程序。筛选器操作筛选器。格式化程序媒体类型格式化程序。IncludeErrorDetailPolicy指定服务器是否应在 HTTP 响应消息中包含错误详细信息,例如异常消息和堆栈跟踪。 请参阅IncludeErrorDet转载 2021-01-31 01:30:37 · 534 阅读 · 0 评论 -
Image.Save 方法
Namespace:System.DrawingAssembly:System.Drawing.dll将此图像以指定的格式保存到指定的流中。重载方法名称说明Save(String, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数,将该 Image 保存到指定的文件。Save(Stream, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数,将该图像保存到指定的流。转载 2020-08-24 10:54:24 · 18031 阅读 · 0 评论 -
Converter<TInput,TOutput> Delegate
Namespace:SystemAssembly:System.Runtime.dll表示将对象从一种类型转换为另一种类型的方法。public delegate TOutput Converter<in TInput,out TOutput>(TInput input);类型参数TInput要转换的对象的类型。此类型参数是互变的。 也就是说,您可以使用指定的类型,也可以使用衍生性较小的任何类型。 有关协方差和协方差的更多信息,请参见泛型中的协方差和协方差。TOutput要转载 2020-08-24 10:24:15 · 449 阅读 · 0 评论 -
System.Collections.Specialized Namespace
System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。类名称说明CollectionChangedEventManager提供 WeakEventManager 实现,以便可以使用“弱事件侦听器”模式附加 CollectionChanged 事件的侦听器。CollectionsUtil创建忽略字符串大小写的集合。HybridDictionary通过以下方法来实现 IDict转载 2020-08-23 16:32:45 · 474 阅读 · 0 评论 -
EncoderParameter Class
Namespace:System.Drawing.ImagingAssembly:System.Drawing.dll用于向图像编码器传递值或值数组。public sealed class EncoderParameter : IDisposable继承 Object → EncoderParameter实现IDisposable示例下面的代码示例演示如何使用 EncoderParameter 构造函数创建 EncoderParameter。 若要运行此示例,请将代码粘贴到 Windows转载 2020-08-22 23:27:50 · 590 阅读 · 0 评论 -
EncoderParameters Constructors
Namespace:System.Drawing.ImagingAssembly:System.Drawing.dll初始化可包含指定数量的 EncoderParameters 对象的 EncoderParameter 类的新实例。重载方法名称说明EncoderParameters()初始化可包含一个 EncoderParameters 对象的 EncoderParameter 类的新实例。EncoderParameters(Int32)初始化可包含指定数量的 Enco转载 2020-08-23 15:19:24 · 814 阅读 · 0 评论 -
Encoder Class
Namespace:System.Drawing.ImagingAssembly:System.Drawing.dllEncoder 对象封装一个全局唯一标识符 (GUID),它标识图像编码器参数的类别。public sealed class Encoder继承 Object → Encoder备注向图像编码器传递参数时,该参数将封装在 EncoderParameter 对象中。 EncoderParameter 对象的一个字段是 GUID,用于指定参数的类别。 使用 Encoder 类的静态转载 2020-08-23 16:13:34 · 501 阅读 · 0 评论 -
HttpPostedFile Class
提供对客户端已上传的单个文件的访问。public sealed class HttpPostedFile继承 Object → HttpPostedFile备注HttpFileCollection类提供对从客户端作为文件集合上传的所有文件的访问。 HttpPostedFile类提供属性和方法来获取有关单个文件的信息以及读取和保存文件。HtmlInputFile控件可用于从客户端选择和上传文件。文件以MIME multipart/form-data格式上传。默认情况下,所有大于256 KB的请求转载 2020-08-19 20:58:44 · 294 阅读 · 0 评论 -
RegexOptions枚举
RegexOptions枚举提供用于设置正则表达式选项的枚举值。此枚举具有FlagsAttribute属性,该属性允许其成员值按位组合。[System.Flags]public enum RegexOptions继承 Object→ValueType→Enum→RegexOptions特性 FlagsAttributeFields名称值说明Compiled8指定将正则表达式编译为程序集。 这会产生更快的执行速度,但会增加启动时间。 在调用 Options 方法时,转载 2020-08-05 10:26:43 · 555 阅读 · 0 评论 -
ASP.NET Core 中的响应缓存中间件
本文介绍如何在 ASP.NET Core 应用程序中配置响应缓存中间件。 中间件确定响应何时可缓存、存储响应,并提供来自缓存的响应。 有关 HTTP 缓存和属性的介绍 [ResponseCache] ,请参阅响应缓存。配置响应缓存中间件可通过共享框架隐式地用于 ASP.NET Core 应用。在 Startup.ConfigureServices中 ,将响应缓存中间件添加到服务集合中:public void ConfigureServices(IServiceCollection services)转载 2020-08-05 11:28:14 · 546 阅读 · 0 评论 -
Match.NextMatch方法
Match.NextMatch 方法从上一个匹配结束的位置(即在上一个匹配字符之后的字符)开始返回一个包含下一个匹配结果的新 Match 对象。public System.Text.RegularExpressions.Match NextMatch ();ReturnsMatch下一个正则表达式匹配。ExceptionsRegexMatchTimeoutException发生超时。示例下面的示例使用 NextMatch 方法来捕获除第一个匹配项之外的正则表达式匹配项。using S转载 2020-08-05 10:12:33 · 824 阅读 · 0 评论 -
StringSplitOptions枚举
指定适用的 Split 方法重载包含还是省略返回值中的空子字符串。此枚举具有FlagsAttribute属性,该属性允许其成员值按位组合。[System.Flags]public enum StringSplitOptions继承 Object→ValueType →Enum→StringSplitOptions特性 FlagsAttributeFields名称值说明None0返回值包括含有空字符串的数组元素。RemoveEmptyEntries1返回值不转载 2020-08-05 09:55:24 · 1536 阅读 · 0 评论 -
ASP.NET Core 中的响应缓存
响应缓存可减少客户端或代理对 web 服务器发出的请求数。 响应缓存还减少了 web 服务器生成响应所需的工作量。 响应缓存由指定你希望客户端、代理和中间件缓存响应的方式的标头控制。ResponseCache 属性参与设置响应缓存标头。 在HTTP 1.1 缓存规范下,客户端和中间代理应遵循用于缓存响应的标头。对于遵循 HTTP 1.1 缓存规范的服务器端缓存,请使用响应缓存中间件。 中间件可以使用 ResponseCacheAttribute 属性来影响服务器端的缓存行为。基于 HTTP 的响应缓存转载 2020-08-04 11:17:32 · 699 阅读 · 0 评论 -
System.Net.Sockets Namespace
System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。类名称说明IPv6MulticastOption包含用于加入 IPv6 多路广播组的选项值。LingerOption指定在调用 Socket 或 Close() 方法之后,如果仍有数据要发送,Close() 是否...转载 2019-07-28 18:45:50 · 392 阅读 · 0 评论 -
NetworkStream Class
命名空间:System.Net.SocketsAssemblies:System.Net.Sockets.dll, System.dll, netstandard.dll为网络访问提供数据的基础流。public class NetworkStream : System.IO.Stream继承Object MarshalByRefObject StreamNetwork...转载 2019-07-31 23:29:37 · 458 阅读 · 0 评论 -
TcpClient Class
命名空间:System.Net.SocketsAssemblies:System.Net.Sockets.dll, System.dll, netstandard.dll为 TCP 网络服务提供客户端连接。public class TcpClient : IDisposable示例下面的代码示例建立TcpClient连接。static void Connect(String ...转载 2019-07-31 23:00:22 · 527 阅读 · 0 评论