System 命名空间
方法描述
包含允许您将 URI 与 URI 模板和 URI 模板组进行匹配的类。
System 命名空间的所有类
类名称 | 类描述 |
---|---|
AccessViolationException | 在尝试读写受保护内存时引发的异常。 |
ActivationContext | 标识当前应用程序的激活上下文。 此类不能被继承。 |
Activator | 包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。 此类不能被继承。 |
AggregateException | 表示在应用程序执行期间发生的一个或多个错误。 |
AppDomain | 表示应用程序域,它是一个应用程序在其中执行的独立环境。 此类不能被继承。 |
AppDomainManager | 提供非托管宿主的等效托管宿主。 |
AppDomainSetup | 表示可以添加到 AppDomain 的实例的程序集绑定信息。 |
AppDomainUnloadedException | 在尝试访问已卸载的应用程序域时引发的异常。 |
ApplicationException | 发生非致命应用程序错误时引发的异常。 |
ApplicationId | 所含信息用于唯一标识基于清单的应用程序。 此类不能被继承。 |
ApplicationIdentity | 提供唯一标识清单激活的应用程序的能力。 此类不能被继承。 |
ArgumentException | 在向方法提供的其中一个参数无效时引发的异常。 |
ArgumentNullException | 当将空引用(在 Visual Basic 中为 Nothing)传递给不接受它作为有效参数的方法时引发的异常。 |
ArgumentOutOfRangeException | 当参数值超出调用的方法所定义的允许取值范围时引发的异常。 |
ArithmeticException | 因算术运算、类型转换或转换操作中的错误而引发的异常。 |
Array | 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行时中用作所有数组的基类。 |
ArrayTypeMismatchException | 当尝试在数组中存储类型不正确的元素时引发的异常。 |
AssemblyLoadEventArgs | 为 AssemblyLoad 事件提供数据。 |
Attribute | 表示自定义特性的基类。 |
AttributeUsageAttribute | 指定另一特性类的用法。 此类不能被继承。 |
BadImageFormatException | 当动态链接库 (DLL) 或可执行程序的文件映像无效时引发的异常。 |
BitConverter | 将基础数据类型与字节数组相互转换。 |
Buffer | 操作基元类型的数组。 |
CannotUnloadAppDomainException | 卸载应用程序域的尝试失败时引发的异常。 |
CharEnumerator | 支持循环访问 String 对象并读取它的各个字符。 此类不能被继承。 |
CLSCompliantAttribute | 指示程序元素是否符合公共语言规范 (CLS)。 此类不能被继承。 |
Console | 表示控制台应用程序的标准输入流、输出流和错误流。 此类不能被继承。 |
ConsoleCancelEventArgs | 为 Console.CancelKeyPress 事件提供数据。 此类不能被继承。 |
ContextBoundObject | 定义所有上下文绑定类的基类。 |
ContextMarshalException | 在尝试将对象封送过上下文边界失败时引发的异常。 |
ContextStaticAttribute | 指示静态字段的值是特定上下文的唯一值。 |
Convert | 将一个基本数据类型转换为另一个基本数据类型。 |
DataMisalignedException | 在从不是数据大小倍数的地址读取数据单元或将数据单元写入此类地址时引发的异常。 此类不能被继承。 |
DBNull | 表示不存在的值。 此类不能被继承。 |
Delegate | 表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。 |
DivideByZeroException | 尝试用零除整数值或十进制数值时引发的异常。 |
DllNotFoundException | 当无法找到 DLL 导入中指定的 DLL 时引发的异常。 |
DuplicateWaitObjectException | 当对象在同步对象数组中不止一次出现时引发的异常。 |
EntryPointNotFoundException | 当加载类的尝试由于缺少入口方法而失败时引发的异常。 |
Enum | 为枚举提供基类。 |
Environment | 提供有关当前环境和平台的信息以及操作它们的方法。 此类不能被继承。 |
EventArgs | EventArgs 是包含事件数据的类的基类。 |
Exception | 表示在应用程序执行过程中发生的错误。 |
ExecutionEngineException | 已过时。当公共语言运行时的执行引擎中存在内部错误时引发的异常。 此类不能被继承。 |
FieldAccessException | 当尝试非法访问类中的私有字段或受保护字段时引发的异常。 |
FileStyleUriParser | 基于 File 方案的可自定义分析器。 |
FlagsAttribute | 指示可以将枚举作为位域(即一组标志)处理。 |
FormatException | 当参数格式不符合调用的方法的参数规范时引发的异常。 |
FtpStyleUriParser | 基于文件传输协议 (FTP) 方案的可自定义分析器。 |
GC | 控制系统垃圾回收器(一种自动回收未使用内存的服务)。 |
GenericUriParser | 用于分层 URI 的可自定义分析器。 |
GopherStyleUriParser | 基于 Gopher 方案的可自定义分析器。 |
HttpStyleUriParser | 基于 HTTP 方案的可自定义分析器。 |
IndexOutOfRangeException | 尝试访问索引超出数组界限的数组元素时引发的异常。 此类不能被继承。 |
InsufficientExecutionStackException | 执行堆栈不足,大多数方法无法执行时所引发的异常。 |
InsufficientMemoryException | 当检测到没有足够的可用内存时引发的异常。 此类不能被继承。 |
InvalidCastException | 因无效类型转换或显式转换引发的异常。 |
InvalidOperationException | 当方法调用对于对象的当前状态无效时引发的异常。 |
InvalidProgramException | 当程序包含无效 Microsoft 中间语言 (MSIL) 或元数据时将引发的异常。 这通常表示生成程序的编译器中有 bug。 |
InvalidTimeZoneException | 时区信息无效时引发的异常。 |
Lazy |
提供对延迟初始化的支持。 |
Lazy |
提供对对象及其关联的元数据的延迟间接引用,以供 Managed Extensibility Framework 使用。 |
LdapStyleUriParser | 基于 轻型目录访问协议 (LDAP) 方案的可自定义分析器。 |
LoaderOptimizationAttribute | 用于为可执行应用程序的主方法设置默认的加载程序优化策略。 |
LocalDataStoreSlot | 封装内存槽以存储本地数据。 此类不能被继承。 |
MarshalByRefObject | 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。 |
Math | 为三角函数、对数函数和其他通用数学函数提供常数和静态方法。 |
MemberAccessException | 访问类成员的尝试失败时引发的异常。 |
MethodAccessException | 存在想要访问某个方法(如访问部分可信代码中的私有方法)的无效尝试时,所引发的异常。 |
MissingFieldException | 尝试动态访问不存在的字段时引发的异常。 |
MissingMemberException | 尝试动态访问不存在的类成员时引发的异常。 |
MissingMethodException | 尝试动态访问不存在的方法时引发的异常。 |
MTAThreadAttribute | 指示应用程序的 COM 线程模型为多线程单元 (MTA)。 |
MulticastDelegate | 表示多路广播委托;即,其调用列表中可以拥有多个元素的委托。 |
MulticastNotSupportedException | 尝试组合两个基于 Delegate 类型而非 MulticastDelegate 类型的委托时引发的异常。 此类不能被继承。 |
NetPipeStyleUriParser | 基于“Indigo”系统的 NetPipe 方案的分析器。 |
NetTcpStyleUriParser | 基于“Indigo”系统的 NetTcp 方案的分析器。 |
NewsStyleUriParser | 基于使用网络新闻传输协议 (NNTP) 的新闻方案的可自定义分析器。 |
NonSerializedAttribute | 指示可序列化类的某个字段不应被序列化。 此类不能被继承。 |
NotFiniteNumberException | 当浮点值为正无穷大、负无穷大或非数字 (NaN) 时引发的异常。 |
NotImplementedException | 当请求的方法或操作未实现时引发的异常。 |
NotSupportedException | 当调用的方法不受支持,或尝试读取、查找或写入不支持调用功能的流时引发的异常。 |
Nullable | 支持可为其分配 null 的值类型,如引用类型。 此类不能被继承。 |
NullReferenceException | 尝试取消引用空对象引用时引发的异常。 |
Object | 支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。 这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。 |
ObjectDisposedException | 对已释放的对象执行操作时所引发的异常。 |
ObsoleteAttribute | 标记不再使用的程序元素。 此类不能被继承。 |
OperatingSystem | 表示有关操作系统的信息,如版本和平台标识符。 此类不能被继承。 |
OperationCanceledException | 取消线程正在执行的操作时在线程中引发的异常。 |
OutOfMemoryException | 没有足够的内存继续执行程序时引发的异常。 |
OverflowException | 在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。 |
ParamArrayAttribute | 指示方法在调用中将允许参数的数目可变。 此类不能被继承。 |
PlatformNotSupportedException | 当功能未在特定平台上运行时所引发的异常。 |
Random | 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。 |
RankException | 将维数错误的数组传递给方法时引发的异常。 |
ResolveEventArgs | 为加载程序解析事件(如 TypeResolve、ResourceResolve、ReflectionOnlyAssemblyResolve 和 AssemblyResolve 事件)提供数据。 |
SerializableAttribute | 指示一个类可以序列化。 此类不能被继承。 |
StackOverflowException | 因包含的嵌套方法调用过多而导致执行堆栈溢出时引发的异常。 此类不能被继承。 |
STAThreadAttribute | 指示应用程序的 COM 线程模型是单线程单元 (STA)。 |
String | 表示文本,即一系列 Unicode 字符。 |
StringComparer | 表示一种字符串比较操作,该操作使用特定的大小写以及基于区域性的比较规则或序号比较规则。 |
SystemException | 为 System 命名空间中的预定义异常定义基类。 |
ThreadStaticAttribute | 指示静态字段的值对于每个线程都是唯一的。 |
TimeoutException | 给进程或操作分配的时间过期时引发的异常。 |
TimeZone | 表示时区。 |
TimeZoneInfo | 表示世界上的任何时区。 |
TimeZoneInfo.AdjustmentRule | 提供有关时区调整(如与夏时制之间的转换)的信息。 |
TimeZoneNotFoundException | 找不到时区时引发的异常。 |
Tuple | 提供用于创建元组对象的静态方法。 |
Tuple |
表示 1 元组,即单一实例。 |
Tuple |
表示 2 元组,即二元组。 |
Tuple |
表示 3 元组,即三元组。 |
Tuple |
表示 4 元组,即四元组。 |
Tuple |
表示 5 元组,即五元组。 |
Tuple |
表示 6 元组,即六元组。 |
Tuple |
表示 7 元组,即七元组。 |
Tuple |
表示 n 元组,其中 n 为 8 或更大。 |
Type | 表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。 |
TypeAccessException | 当方法尝试使用它无权访问的类型时引发的异常。 |
TypeInitializationException | 作为类初始值设定项引发的异常的包装而引发的异常。 此类不能被继承。 |
TypeLoadException | 类型加载失败发生时引发的异常。 |
TypeUnloadedException | 尝试访问已卸载的类时引发的异常。 |
UnauthorizedAccessException | 当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。 |
UnhandledExceptionEventArgs | 为以下情况下引发的事件提供数据:存在一个不是在任何应用程序域中处理的异常。 |
Uri | 提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。 |
UriBuilder | 为统一资源标识符 (URI) 提供自定义构造函数,并修改 Uri 类的 URI。 |
UriFormatException | 当检测到无效的统一资源标识符 (URI) 时引发的异常。 |
UriParser | 分析新的 URI 方案。 这是一个抽象类。 |
UriTemplate | 一个表示统一资源标识符 (URI) 模板的类。 |
UriTemplateEquivalenceComparer | 一个用于比较 UriTemplate 实例以确定结构(而非引用)等效性的类。 |
UriTemplateMatch | 一个类,表示对 UriTemplate 实例执行匹配操作的结果。 |
UriTemplateMatchException | 表示将 Uri 与 UriTemplateTable 匹配时发生的错误。 |
UriTemplateTable | 一个表示一组关联 UriTemplate 对象的类。 |
UriTypeConverter | 将 String 类型转换为 Uri 类型,反之亦然。 |
ValueType | 提供值类型的基类。 |
Version | 表示程序集、操作系统、或者公共语言运行时的版本号。 此类不能被继承。 |
WeakReference | 表示弱引用,即在引用对象的同时仍然允许垃圾回收来回收该对象。 |
System 命名空间的所有接口
接口名称 | 接口描述 |
---|---|
_AppDomain | 向非托管代码公开 System.AppDomain 类的公共成员。 |
IAppDomainSetup | 表示可以添加到 AppDomain 的实例的程序集绑定信息。 |
IAsyncResult | 表示异步操作的状态。 |
ICloneable | 支持克隆,即用与现有实例相同的值创建类的新实例。 |
IComparable | 定义一种特定于类型的通用比较方法,值类型或类通过实现此方法对其实例进行排序。 |
IComparable |
定义由值类型或类实现的通用的比较方法,以为排序实例创建类型特定的比较方法。 |
IConvertible | 定义特定的方法,这些方法将实现引用或值类型的值转换为具有等效值的公共语言运行时类型。 |
ICustomFormatter | 定义一种方法,它支持自定义设置对象的值的格式。 |
IDisposable | 定义一种释放分配的资源的方法。 |
IEquatable |
定义一个通用的方法,由值类型或类实现以创建类型特定的方法,用于确定实例间的相等性。 |
IFormatProvider | 提供用于检索控制格式化的对象的机制。 |
IFormattable | 提供将对象的值格式化为字符串表示形式的功能。 |
IObservable |
定义基于推送的通知的提供程序。 |
IObserver |
提供用于接收基于推送的通知的机制。 |
IServiceProvider | 定义一种检索服务对象的机制,服务对象是为其他对象提供自定义支持的对象。 |
System 命名空间的所有委托
委托名称 | 委托描述 |
---|---|
Action | 封装一个方法,该方法不具有参数并且不返回值。 |
Action |
封装一个方法,该方法只有一个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 10 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 11 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 12 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 13 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 14 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 15 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有 16 个参数并且不返回值。 |
Action |
封装一个方法,该方法具有两个参数并且不返回值。 |
Action |
封装一个方法,该方法具有三个参数并且不返回值。 |
Action |
封装一个方法,该方法具有四个参数并且不返回值。 |
Action |
封装一个方法,该方法具有五个参数并且不返回值。 |
Action |
封装一个方法,该方法具有六个参数并且不返回值。 |
Action |
封装一个方法,该方法具有七个参数并且不返回值。 |
Action |
封装一个方法,该方法具有八个参数并且不返回值。 |
Action |
封装一个方法,该方法具有九个参数并且不返回值。 |
AppDomainInitializer | 表示在应用程序域初始化时要调用的回调方法。 |
AssemblyLoadEventHandler | 表示处理 AppDomain 的 AssemblyLoad 事件的方法。 |
AsyncCallback | 引用在相应异步操作完成时调用的方法。 |
Comparison |
表示比较同一类型的两个对象的方法。 |
ConsoleCancelEventHandler | 表示将要处理 System.Console 的 CancelKeyPress 事件的方法。 |
Converter |
表示将对象从一种类型转换为另一种类型的方法。 |
CrossAppDomainDelegate | 由 DoCallBack 使用,用于跨应用程序域的调用。 |
EventHandler | 表示将处理不包含事件数据的事件的方法。 |
EventHandler |
表示将处理事件的方法。 |
Func |
封装一个不具有参数但却返回 TResult 参数指定的类型值的方法。 |
Func |
封装一个方法,该方法具有九个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 10 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 11 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 12 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 13 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 14 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 15 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有 16 个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。 |
Func |
封装一个具有两个参数并返回 TResult 参数指定的类型值的方法。 |
Func |
封装一个具有三个参数并返回 TResult 参数指定的类型值的方法。 |
Func |
封装一个具有四个参数并返回 TResult 参数指定的类型值的方法。 |
Func |
封装一个方法,该方法具有五个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法有六个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个函数,该方法具有三个参数,并返回 TResult 参数所指定的类型的值。 |
Func |
封装一个方法,该方法具有八个参数,并返回 TResult 参数所指定的类型的值。 |
Predicate |
表示定义一组条件并确定指定对象是否符合这些条件的方法。 |
ResolveEventHandler | 表示处理 AppDomain 的 AppDomain.TypeResolve、AppDomain.ResourceResolve 或 AssemblyResolve 事件的方法。 |
UnhandledExceptionEventHandler | 表示将处理事件的方法,该事件由应用程序域不处理的异常引发。 |
System 命名空间的所有枚举
枚举名称 | 枚举描述 |
---|---|
ActivationContext.ContextForm | 指示清单激活的应用程序的上下文。 |
AppDomainManagerInitializationOptions | 指定在初始化一个新域时自定义应用程序域管理器应采取的操作。 |
AttributeTargets | 指定可以对它们应用特性的应用程序元素。 |
Base64FormattingOptions | 指定相关的 Convert.ToBase64CharArray 和 Convert.ToBase64String 方法是否在其输出中插入分行符。 |
ConsoleColor | 指定定义控制台前景色和背景色的常数。 |
ConsoleKey | 指定控制台上的标准键。 |
ConsoleModifiers | 表示键盘上的 Shift、Alt 和 Ctrl 修改键。 |
ConsoleSpecialKey | 指定能够中断当前进程的修改键和控制台键的组合。 |
DateTimeKind | 指定 DateTime 对象是表示本地时间、协调通用时间 (UTC),还是既不指定为本地时间,也不指定为 UTC。 |
DayOfWeek | 指定一周的某天。 |
Environment.SpecialFolder | 指定用于检索系统特殊文件夹的目录路径的枚举常数。 |
Environment.SpecialFolderOption | 指定用于获取特殊文件夹路径的选项。 |
EnvironmentVariableTarget | 指定在 Set 或 Get 操作中存储或检索环境变量的位置。 |
GCCollectionMode | 指定强制执行的垃圾回收的行为。 |
GCNotificationStatus | 提供针对下一次完整垃圾回收通知的当前注册的相关信息。 |
GenericUriParserOptions | 指定 UriParser 的选项。 |
LoaderOptimization | 一个枚举,它与 LoaderOptimizationAttribute 类一起使用为可执行文件指定加载程序优化。 |
MidpointRounding | 指定数学舍入方法应如何处理两个数字间的中间值。 |
PlatformID | 标识程序集所支持的操作系统(或平台)。 |
StringComparison | 指定 String.Compare 和 String.Equals 方法的某些重载要使用的区域、大小写和排序规则。 |
StringSplitOptions | 指定适用的 String.Split 方法重载包含还是省略返回值中的空子字符串。 |
TypeCode | 指定对象的类型。 |
UriComponents | 指定 Uri 的各个部分。 |
UriFormat | 控制 URI 信息的转义方式。 |
UriHostNameType | 为 Uri.CheckHostName 方法定义主机名类型。 |
UriIdnScope | 提供 System.Configuration 命名空间中的 System.Configuration.IdnElement 的配置设置的可能值。 |
UriKind | 定义 Uri.IsWellFormedUriString(String, UriKind) 的 Uri 的类型和几种 Uri.Uri 方法。 |
UriPartial | 为 Uri.GetLeftPart 方法定义 URI 的各部分。 |