System.Reflection.Emit 定义并表示动态程序集。 定义一个动态程序集,该动态程序集具有指定的名称和访问权限。 一个表示新程序集的对象。 程序集的名称。 程序集的访问权限。 使用指定的名称、访问模式和自定义特性定义动态程序集。 一个表示新程序集的对象。 程序集的名称。 程序集的访问权限。 一个包含程序集特性的集合。 在此程序集中定义命名的瞬态动态模块。 表示已定义动态模块的 该动态模块的名称。长度必须小于 260 个字符。 以空白开始。- 或 - 的长度为零。- 或 - 的长度大于或等于 260。 为 null。 调用方没有所要求的权限。 无法加载默认符号编写器的程序集。- 或 -无法找到实现默认符号编写器接口的类型。 返回一个值,该值指示此实例是否与指定的对象相等。 如果 等于此实例的类型和值,则为 true;否则为 false。 与此实例进行比较的 object,或 null。 获取当前动态程序集的显示名称。 动态程序集的显示名称。 返回具有指定名称的动态模块。 ModuleBuilder 对象,表示请求的动态模块。 请求的动态模块的名称。 为 null。 的长度为零。 调用方没有所要求的权限。 返回此实例的哈希代码。 32 位有符号整数哈希代码。 返回关于给定资源如何保持的信息。 用关于资源拓扑的信息填充的 ;如果未找到资源,则为 null。 资源的名称。 目前不支持此方法。 调用方没有所要求的权限。 从此程序集加载指定的清单资源。 包含所有资源名称的 String 类型的数组。 在动态程序集上不支持此方法。若要获取清单资源名称,请使用 调用方没有所要求的权限。 从此程序集加载指定的清单资源。 表示此清单资源的 请求的清单资源的名称。 目前不支持此方法。 调用方没有所要求的权限。 获取一个值,该值指示当前程序集是动态程序集。 始终为 true。 获取包含程序集清单的当前 中的模块。 清单模块。 使用指定的自定义特性 Blob 设置此程序集上的自定义特性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 调用方没有所要求的权限。 不是 RuntimeConstructorInfo。 使用自定义特性生成器设置此程序集的自定义特性。 定义自定义属性的帮助器类的实例。 为 null。 调用方没有所要求的权限。 定义动态程序集的访问模式。 可以执行但无法保存该动态程序集。 可以卸载动态程序集和回收其内存,但要遵守动态类型生成的可回收程序集中描述的限制。 定义并表示动态类的构造函数。 检索此构造函数的特性。 返回此构造函数的特性。 获取一个 值,该值取决于声明类型是否为泛型。 如果声明类型为泛型,则为 ;否则为 检索对声明此成员的类型的 对象的引用。 返回声明此成员的类型的 对象。 定义此构造函数的参数。 返回表示此构造函数的新参数的 ParameterBuilder 对象。 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始。 参数的属性。 参数名。名称可以为 null 字符串。 小于 0(零),或者大于构造函数的参数数目。 已经使用 创建了该包含类型。 获取此构造函数的 返回此构造函数的 对象。 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 获取有指定 MSIL 流大小的 对象,它可以用来生成此构造函数的方法体。 此构造函数的 MSIL 流的大小,以字节为单位。 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 返回此构造函数的参数。 返回表示此构造函数的参数的 对象数组。 在 .NET Framework 1.0 版和 1.1 版中,没有对此构造函数的类型调用 在 .NET Framework 2.0 版中,没有对此构造函数的类型调用 获取或设置此构造函数中的局部变量是否应初始化为零。 读/写。获取或设置此构造函数中的局部变量是否应初始化为零。 检索此构造函数的名称。 返回此构造函数的名称。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 设置此构造函数的方法实现标志。 方法实现标志。 已经使用 创建了该包含类型。 形式返回此 实例。 返回 ,它包含此构造函数的名称、特性和异常,后跟当前 Microsoft 中间语言 (MSIL) 流。 说明并表示枚举类型。 检索包含此枚举定义的动态程序集。 只读。包含此枚举定义的动态程序集。 返回由父程序集的显示名称完全限定的此枚举的完整路径。 只读。由父程序集的显示名称完全限定的此枚举的完整路径。 如果 以前未被调用过。 返回此类型的父 ,它始终为 只读。该类型的父 获取表示此枚举的 对象。 一个对象,表示此枚举。 返回声明该 的类型。 只读。声明该 的类型。 用指定的常数值定义枚举类型中已命名的静态字段。 定义的字段。 静态字段的名称。 Literal 的常数值。 返回此枚举的完整路径。 只读。此枚举的完整路径。 调用此方法始终引发 此方法不受支持。不返回任何值。 目前不支持此方法。 返回此枚举的 GUID。 只读。此枚举的 GUID。 在不完整类型中目前不支持此方法。 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 如果 可分配给此对象,则为 true;否则为 false。 要测试的对象。 小于 1。 检索包含此 定义的动态模块。 只读。包含此 定义的动态模块。 返回该枚举的名称。 只读。该枚举的名称。 返回该枚举的命名空间。 只读。该枚举的命名空间。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 返回该枚举的基础字段。 只读。该枚举的基础字段。 定义类的事件。 添加与该事件关联的“其他”方法之一。“其他”方法是与该事件关联的、除了“开”(on) 和“引发”(raise) 方法以外的方法。可以多次调用此函数,以添加一样多的“其他”方法。 一个表示另一个方法的 MethodBuilder 对象。 为 null。 已对封闭类型调用了 设置用于预订该事件的方法。 MethodBuilder 对象,表示用于预订该事件的方法。 为 null。 已对封闭类型调用了 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 已对封闭类型调用了 使用自定义属性生成器设置自定义属性。 对自定义属性进行描述的帮助器类的实例。 为 null。 已对封闭类型调用了 设置用于引发该事件的方法。 MethodBuilder 对象,表示用于引发该事件的方法。 为 null。 已对封闭类型调用了 设置用于取消预订该事件的方法。 MethodBuilder 对象,表示用于取消预订该事件的方法。 为 null。 已对封闭类型调用了 定义并表示字段。此类不能被继承。 指示该字段的特性。此属性为只读。 该字段的属性。 指示对声明该字段的类型的 对象的引用。此属性为只读。 对声明该字段的类型的 对象的引用。 指示表示该字段的类型的 对象。此属性为只读。 对象,表示该字段的类型。 检索给定对象支持的字段值。 包含此实例反映的字段值的 在其上访问该字段的对象。 此方法不受支持。 指示该字段的名称。此属性为只读。 包含该字段的名称的 设置该字段的默认值。 该字段的新默认值。 已经使用 创建了该包含类型。 该字段不是受支持类型之一。- 或 - 类型与该字段类型不匹配。- 或 -该字段的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 此字段的父类型是完整的。 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 此字段的父类型是完整的。 指定字段布局。 包含该字段的类型内的字段偏移量。 已经使用 创建了该包含类型。 小于零。 为动态定义的泛型类型与方法定义和创建泛型类型参数。此类不能被继承。 获取一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 在所有情况下均获取 null。 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 获取当前泛型类型参数的基类型约束。 为一个表示泛型类型参数的基类型约束的 对象,或者为 null(如果类型参数没有基类型约束)。 在所有情况下均获取 true。 任何情况下都为 true。 获取一个表示声明方法的 (如果当前 表示泛型方法的一个类型参数)。 如果当前 表示泛型方法的一个类型参数,则为一个表示声明方法的 ;否则为 null。 获取泛型类型参数所属的泛型类型定义或泛型方法定义。 如果类型参数属于某个泛型类型,则为表示该泛型类型的 对象;如果类型参数属于某个泛型方法,则为表示声明该泛型方法的类型的 对象。 测试给定的对象是否为 EventToken 的实例,并检查它是否与当前实例相等。 如果 为 EventToken 的实例并等于当前实例,则返回 true;否则返回 false。 要与当前实例进行比较的对象。 在所有情况下均获取 null。 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 获取类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 在所有情况下均引发 当前数组类型、指针类型引用的类型,或者为 ByRef 类型;如果当前类型不为数组类型或指针类型,并且不由引用传递,则为 null。 在所有情况下。 对于泛型类型参数无效。 对于泛型类型参数无效。 在所有情况下。 返回当前实例的 32 位整数哈希代码。 32 位整数哈希代码。 对于不完整的泛型类型参数不支持。 对于不完整的泛型类型参数不支持。 在所有情况下。 任何情况下均引发 异常。 任何情况下均引发 异常。 要测试的对象。 在所有情况下。 在所有情况下均获取 true。 任何情况下都为 true。 在所有情况下均返回 false。 所有情况下均为 false。 在所有情况下均获取 false。 所有情况下均为 false。 对于不完整的泛型类型参数不支持。 对于不完整的泛型类型参数不支持。 不支持。 在所有情况下。 返回元素类型为泛型类型参数的一维数组的类型。 一个表示元素类型为泛型类型参数的一维数组类型的 对象。 返回数组的类型,该数组的元素类型为泛型类型参数,且具有指定维数。 一个表示数组类型的 对象,该数组的元素类型为泛型类型参数,且具有指定维数。 数组的维数。 不是有效的维数。例如,其值小于 1。 返回一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 对于不完整的泛型类型参数无效。 此方法对不完整的泛型类型参数无效。 类型参数数组。 在所有情况下。 返回一个 对象,该对象表示指向当前泛型类型参数的指针。 一个 对象,表示指向当前泛型类型参数的指针。 获取包含泛型类型参数的动态模块。 一个 对象,该对象表示包含泛型类型参数的动态模块。 获取泛型类型参数的名称。 泛型类型参数的名称。 在所有情况下均获取 null。 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 设置某类型为了替换为类型参数而必须继承的基类型。 任何将替换为类型参数的类型必须继承的 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 blob。 为 null。- 或 - 为 null 引用。 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 设置泛型参数的方差特征和特殊约束(例如,无参数构造函数约束)。 一个表示泛型类型参数的方差特征和特殊约束的 值的按位组合。 设置某类型为了替换为类型参数而必须实现的接口。 一个 对象的数组,这些对象表示某类型为了替换为类型参数而必须实现的接口。 返回当前泛型类型参数的字符串表示形式。 包含泛型类型参数名称的字符串。 定义并表示动态类的方法(或构造函数)。 检索此方法的特性。 只读。检索此方法的 MethodAttributes。 返回此方法的调用约定。 只读。该方法的调用约定。 不支持此类型。 不支持。 基类不支持所调用的方法。 返回声明此方法的类型。 只读。声明此方法的类型。 设置当前方法的泛型类型参数的数目,指定这些参数的名称,并返回一个 对象的数组,这些对象可用于定义这些参数的约束。 一个 对象的数组,这些对象表示泛型方法的类型参数。 一个字符串数组,这些字符串表示泛型类型参数的名称。 已为此方法定义了泛型类型参数。- 或 -该方法已经完成。- 或 -已为当前方法调用了 方法。 为 null。- 或 - 的一个元素为 null。 为空数组。 设置参数属性以及此方法的参数名称或此方法返回值的名称。返回可用于应用自定义属性的 ParameterBuilder。 返回一个 ParameterBuilder 对象,该对象表示此方法的参数或此方法的返回值。 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始;数字 0 表示方法的返回值。 参数的参数属性。 参数名。名称可以为 null 字符串。 此方法没有参数。- 或 - 小于零。- 或 - 大于此方法的参数数目。 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 确定给定对象是否等于该实例。 如果 为 MethodBuilder 的实例并且等于此对象,则为 true;否则为 false。 与此 MethodBuilder 实例进行比较的对象。 返回一个 对象的数组,这些对象表示方法的类型参数(如果该方法是泛型方法)。 如果该方法为泛型方法,则为表示类型参数的 对象的数组;如果该方法不是泛型,则为 null。 返回此方法。 的当前实例。 当前方法不是泛型。即, 属性返回 false。 获取此方法的哈希代码。 此方法的哈希代码。 为此方法返回具有 64 字节大小的默认 Microsoft 中间语言 (MSIL) 流的 ILGenerator。 返回此方法的 ILGenerator 对象。 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 为此方法返回具有指定 Microsoft 中间语言 (MSIL) 流大小的 ILGenerator。 返回此方法的 ILGenerator 对象。 MSIL 流的大小,以字节为单位。 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 返回此方法的参数。 表示此方法的参数的 ParameterInfo 对象数组。 目前不支持此方法。使用 检索此方法,并且对返回的 调用 GetParameters。 获取或设置一个布尔值,该值指定此方法中的局部变量是否初始化为零。此属性的默认值为 true。 如果应将此方法中的局部变量初始化为零,则为 true;否则为 false。 对于当前方法, 属性为 true,而 属性为 false。(获取或设置。) 获取指示该方法是否为泛型方法的值。 如果该方法是泛型,则为 true;否则为 false。 获取一个值,该值指示当前 对象是否表示泛型方法的定义。 如果当前 对象表示泛型方法的定义,则为 true;否则为 false。 返回一个使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 一个 ,表示使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 一个 对象的数组,这些对象表示泛型方法的类型参数。 检索此方法的名称。 只读。检索包含此方法的简单名称的字符串。 获取一个 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。 一个 对象,包含有关返回类型的信息。 声明类型尚未创建。 获取由此 表示的方法的返回类型。 该方法的返回类型。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 对于当前方法, 属性为 true,而 属性为 false。 使用自定义属性生成器设置自定义属性。 对自定义属性进行描述的帮助器类的实例。 为 null。 对于当前方法, 属性为 true,而 属性为 false。 设置此方法的实现标志。 要设置的实现标志。 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 为方法设置参数的数目和类型。 表示参数类型的 对象的数组。 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 设置该方法的返回类型。 表示该方法的返回类型的 对象。 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 设置方法的签名,包括返回类型、参数类型以及该返回类型和参数类型的必需的和可选的自定义修饰符。 该方法的返回类型。 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 该方法的参数的类型。 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 以字符串形式返回此 MethodBuilder 实例。 返回一个字符串,它包含此方法的名称、特性、方法签名、异常和本地签名,后跟当前 Microsoft 中间语言 (MSIL) 流。 定义和表示动态程序集中的模块。 获取定义此 实例的动态程序集。 定义了当前动态模块的动态程序集。 完成此动态模块的全局函数定义和全局数据定义。 以前调用过此方法。 用指定类型的单个非静态字段(称为 )定义属于值类型的枚举类型。 已定义的枚举。 枚举类型的完整路径。 不能包含嵌入的 null 值。 枚举的类型特性。这些特性是由 定义的任何位。 枚举的基础类型。此类型必须是一种内置的整数类型。 提供的属性不是可见性属性。- 或 -具有给定名称的枚举存在于此模块的父程序集中。- 或 -可见性属性与该枚举的范围不匹配。例如,将 指定为 ,但是枚举不是嵌套类型。 为 null。 定义一个具有指定名称、属性、调用约定、返回类型和参数类型的全局方法。 已定义的全局方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 必须包括 该方法的调用约定。 该方法的返回类型。 方法参数的类型。 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 为 null。 以前调用过 使用指定的名称、属性、调用约定、返回类型、返回类型的自定义修饰符、参数类型以及参数类型的自定义修饰符定义一个全局方法。 已定义的全局方法。 方法的名称。 不能包含嵌入的 null 字符。 该方法的特性。 必须包括 该方法的调用约定。 该方法的返回类型。 一个表示返回类型必需的自定义修饰符的类型数组,例如 。如果返回类型没有必需的自定义修饰符,请指定 null。 一个表示返回类型的可选自定义修饰符的类型数组,例如 。如果返回类型没有可选的自定义修饰符,请指定 null。 方法参数的类型。 由类型数组组成的数组。每个类型数组均表示全局方法的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 为 null。 此前已调用 方法。 使用指定的名称、属性、返回类型和参数类型定义一个全局方法。 已定义的全局方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 必须包括 该方法的返回类型。 方法参数的类型。 该方法不是静态的。也就是说, 不包括 。- 或 - 的长度为零。- 或 - 数组中的一个元素为 null。 为 null。 以前调用过 在可移植可执行 (PE) 文件的 .sdata 部分定义已初始化的数据字段。 引用这些数据的字段。 用于引用数据的名称。 不能包含嵌入的 null 值。 数据的二进制大对象 (BLOB)。 该字段的特性。默认值为 Static。 的长度为零。- 或 - 的大小小于等于零,或者大于等于 0x3f0000。 为 null。 以前调用过 在此模块中用指定的名称为私有类型构造 TypeBuilder。 具有指定名称的私有类型。 类型的完整路径,其中包括命名空间。 不能包含嵌入的 null 值。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称和类型特性的情况下,构造 TypeBuilder。 用所有请求的特性创建的 TypeBuilder。 类型的完整路径。 不能包含嵌入的 null 值。 已定义类型的属性。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称、类型特性和已定义类型扩展的类型的情况下,构造 TypeBuilder。 用所有请求的特性创建的 TypeBuilder。 类型的完整路径。 不能包含嵌入的 null 值。 与类型关联的属性。 已定义类型扩展的类型。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称、特性、已定义类型扩展的类型和类型的总大小的情况下,构造 TypeBuilder。 一个 TypeBuilder 对象。 类型的完整路径。 不能包含嵌入的 null 值。 已定义类型的属性。 已定义类型扩展的类型。 类型的总大小。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称、特性、已定义类型扩展的类型和类型的封装大小的情况下,构造 TypeBuilder。 一个 TypeBuilder 对象。 类型的完整路径。 不能包含嵌入的 null 值。 已定义类型的属性。 已定义类型扩展的类型。 该类型的封装大小。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称、特性、已定义类型扩展的类型,已定义类型的封装大小和已定义类型的总大小的情况下,构造 TypeBuilder。 用所有请求的特性创建的 TypeBuilder。 类型的完整路径。 不能包含嵌入的 null 值。 已定义类型的属性。 已定义类型扩展的类型。 该类型的封装大小。 类型的总大小。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在给定类型名称、特性、已定义类型扩展的类型和已定义类型实现的接口的情况下,构造 TypeBuilder。 用所有请求的特性创建的 TypeBuilder。 类型的完整路径。 不能包含嵌入的 null 值。 与类型关联的特性。 已定义类型扩展的类型。 类型实现的接口列表。 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 为 null。 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 引用这些数据的字段。 用于引用数据的名称。 不能包含嵌入的 null 值。 该数据字段的大小。 该字段的特性。 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 为 null。 以前调用过 返回一个值,该值指示此实例是否与指定的对象相等。 如果 等于此实例的类型和值,则为 true;否则为 false。 与此实例进行比较的 object,或 null。 获取表示此模块的完全限定名和路径的 String。 完全限定的模块名。 返回数组类上的命名方法。 数组类上的命名方法。 数组类。 数组类上的方法的名称。 该方法的调用约定。 该方法的返回类型。 方法参数的类型。 不是数组。 为 null。 返回此实例的哈希代码。 32 位有符号整数哈希代码。 一个字符串,指示这是内存中的模块。 指示这是内存中的模块的文本。 使用表示自定义属性的指定二进制大对象 (BLOB) 向此模块应用该属性。 自定义属性的构造函数。 表示属性的字节 BLOB。 为 null。 使用自定义属性生成器向此模块应用自定义属性。 帮助器类的实例,指定要应用的自定义属性。 为 null。 定义类型的属性。 添加与此属性关联的其他方法之一。 一个表示另一个方法的 MethodBuilder 对象。 为 null。 已对封闭类型调用了 获取此属性 (Property) 的属性 (Attribute)。 此属性 (Property) 的属性 (Attribute)。 获取一个值,该值指示此属性是否可读。 如果此属性可读,则为 true;否则为 false。 获取一个值,该值指示此属性是否可写。 如果此属性可写,则为 true;否则,为 false。 获取声明该成员的类。 声明该成员的类的 Type 对象。 返回此属性 (Property) 的所有索引参数的数组。 ParameterInfo 类型的数组,它包含索引的参数。 此方法不受支持。 通过调用索引化属性 (Property) 的 getter 方法来获取该属性 (Property) 的值。 指定的索引化属性 (Property) 的值。 将返回其属性值的对象。 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 此方法不受支持。 获取此成员的名称。 包含此成员名称的 获取此属性的字段类型。 此属性的类型。 设置该属性 (Property) 的默认值。 该属性 (Property) 的默认值。 已对封闭类型调用了 该属性不是受支持类型之一。- 或 - 类型与该属性类型不匹配。- 或 -该属性的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 已对封闭类型调用了 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 如果已对封闭类型调用了 设置获取属性值的方法。 MethodBuilder 对象,表示获取属性值的方法。 为 null。 已对封闭类型调用了 设置用于设置属性值的方法。 MethodBuilder 对象,表示设置属性值的方法。 为 null。 已对封闭类型调用了 用索引属性的可选索引值设置该属性的值。 将设置其属性值的对象。 此属性的新值。 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 此方法不受支持。 在运行时定义并创建类的新实例。 添加此类型实现的接口。 此类型实现的接口。 为 null。 该类型是以前用 创建的。 检索包含此类型定义的动态程序集。 只读。检索包含此类型定义的动态程序集。 返回由程序集的显示名称限定的此类型的完整名称。 只读。由程序集的显示名称限定的此类型的完整名称。 检索此类型的基类型。 只读。检索此类型的基类型。 获取表示此类型的 对象。 一个表示此类型的对象。 获取当前泛型类型参数的声明方法。 如果当前类型是泛型类型参数,则为 ,表示当前类型的声明方法;否则为 null。 返回声明此类型的类型。 只读。声明此类型的类型。 用给定的属性和签名,向类型中添加新的构造函数。 已定义的构造函数。 构造函数的属性。 构造函数的调用约定。 构造函数的参数类型。 该类型是以前用 创建的。 用给定的属性、签名和自定义修饰符,向类型中添加新的构造函数。 已定义的构造函数。 构造函数的属性。 构造函数的调用约定。 构造函数的参数类型。 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 的大小与 的大小不相等。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 定义默认的构造函数。这里定义的构造函数只调用父类的默认构造函数。 返回该构造函数。 MethodAttributes 对象,表示应用于构造函数的属性。 父类型(基类型)没有默认构造函数。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 用给定的名称、属性和事件类型,向类型中添加新事件。 已定义的事件。 事件的名称。 不能包含嵌入的 null 值。 事件的属性。 事件的类型。 的长度为零。 为 null。- 或 - 为 null。 该类型是以前用 创建的。 用给定的名称、属性和字段类型,向类型中添加新字段。 定义的字段。 字段名。 不能包含嵌入的 null 值。 字段的类型 字段的属性。 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 为 null。 该类型是以前用 创建的。 用给定的名称、属性、字段类型和自定义修饰符,向类型中添加新字段。 定义的字段。 字段名。 不能包含嵌入的 null 值。 字段的类型 一个表示字段所必需的自定义修饰符的类型数组,如 一个表示字段的可选自定义修饰符的类型数组,如 字段的属性。 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 为 null。 该类型是以前用 创建的。 为当前类型定义泛型类型参数,指定参数的个数和名称,并返回一个 对象的数组,这些对象可用于设置参数的约束。 一个 对象的数组,这些对象可用于为当前类型定义泛型类型参数的约束。 泛型类型参数的名称数组。 已为此类型定义了泛型类型参数。 为 null。- 或 - 的一个元素为 null。 为空数组。 在可移植可执行 (PE) 文件的 .sdata 部分定义初始化的数据字段。 引用这些数据的字段。 用于引用数据的名称。 不能包含嵌入的 null 值。 数据的 Blob。 该字段的特性。 的长度为零。- 或 -数据的大小小于等于 0,或者大于等于 0x3f0000。 为 null。 以前调用过 使用指定的名称和方法属性向类型中添加新方法。 一个 ,它表示新定义的方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 为 null。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 使用指定名称、方法属性和调用约定向类型中添加新方法。 一个 ,它表示新定义的方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 该方法的调用约定。 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 为 null。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 使用指定的名称、方法属性、调用约定和方法签名向类型中添加新方法。 一个 ,它表示新定义的方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 该方法的调用约定。 该方法的返回类型。 该方法的参数的类型。 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 为 null。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 使用指定的名称、方法属性、调用约定、方法签名和自定义修饰符向类型中添加新方法。 一个表示新添加方法的 对象。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 该方法的调用约定。 该方法的返回类型。 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 该方法的参数的类型。 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。- 或 - 的大小不等于 的大小。 为 null。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 使用指定的名称、方法属性和调用约定向类型中添加新方法。 已定义的方法。 方法的名称。 不能包含嵌入的 null 值。 该方法的特性。 该方法的返回类型。 该方法的参数的类型。 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 为 null。 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 指定实现给定方法声明的给定方法体,可能使用不同名称。 要使用的方法体。应该是 MethodBuilder 对象。 要使用其声明的方法。 不属于此类。 为 null。 该类型是以前用 创建的。- 或 - 的声明类型不是由此 表示的类型。 已知名称,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。 已知名称和属性,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。 已知嵌套类型的名称、属性和它扩展的类型,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 嵌套类型扩展的类型。 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。 已知嵌套类型的名称、属性、类型的总大小和它扩展的类型,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 嵌套类型扩展的类型。 类型的总大小。 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。 已知嵌套类型的名称、属性、它扩展的类型和包装大小,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 嵌套类型扩展的类型。 该类型的封装大小。 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。 已知嵌套类型的名称、属性、尺寸和它扩展的类型,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 嵌套类型扩展的类型。 该类型的封装大小。 类型的总大小。 已知嵌套类型的名称、属性、它扩展的类型和它实现的接口,定义嵌套类型。 已定义的嵌套类型。 类型的简称。 不能包含嵌入的 null 值。 该类型的属性。 嵌套类型扩展的类型。 嵌套类型实现的接口。 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 为 null。- 或 - 数组的一个元素为 null。 用给定的名称、特性、调用约定和属性签名,向类型中添加新属性。 已定义的属性。 属性的名称。 不能包含嵌入的 null 值。 属性 (Property) 的属性 (Attribute)。 属性访问器的调用约定。 属性的返回类型。 属性的参数类型。 的长度为零。 为 null。- 或 - 数组中有任何元素为 null。 该类型是以前用 创建的。 用给定的名称、调用约定、属性签名和自定义修饰符,向类型中添加新属性。 已定义的属性。 属性的名称。 不能包含嵌入的 null 值。 属性 (Property) 的属性 (Attribute)。 属性访问器的调用约定。 属性的返回类型。 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 属性的参数类型。 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 的长度为零。 为 null。- 或 - 数组中有任何元素为 null。 该类型是以前用 创建的。 用给定的名称和属性签名,向类型中添加新属性。 已定义的属性。 属性的名称。 不能包含嵌入的 null 值。 属性 (Property) 的属性 (Attribute)。 属性的返回类型。 属性的参数类型。 的长度为零。 为 null。- 或 - 数组中有任何元素为 null。 该类型是以前用 创建的。 用给定的名称、属性签名和自定义修饰符,向类型中添加新属性。 已定义的属性。 属性的名称。 不能包含嵌入的 null 值。 属性 (Property) 的属性 (Attribute)。 属性的返回类型。 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 属性的参数类型。 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 的长度为零。 为 null- 或 - 数组中有任何元素为 null 该类型是以前用 创建的。 为此类型定义初始值设定项。 返回类型初始值设定项。 以前已使用 创建了包含类型。 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 引用这些数据的字段。 用于引用数据的名称。 不能包含嵌入的 null 值。 该数据字段的大小。 该字段的特性。 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 为 null。 该类型是以前用 创建的。 检索此类型的完整路径。 只读。检索此类型的完整路径。 获取一个值,该值指示当前泛型类型参数的协方差和特殊约束。 值的按位组合,用于描述当前泛型类型参数的协变和特殊约束。 获取某个类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型。 如果当前的 对象表示某个泛型类型参数,则为该类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型;否则为未定义。 返回指定的构造泛型类型的构造函数,该函数对应于泛型类型定义的指定构造函数。 对象表示 的构造函数,该函数对应于 ,用于指定属于泛型类型定义 的一个构造函数。 返回其构造函数的构造泛型类型。 泛型类型定义 中的一个构造函数,用于指定要返回 的哪一个构造函数。 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 调用此方法始终引发 此方法不受支持。不返回任何值。 此方法不受支持。 返回指定的构造泛型类型的字段,该字段对应于泛型类型定义的指定字段。 对象表示 的字段,该字段对应于 ,用于指定属于泛型类型定义 的一个字段。 返回其字段的构造泛型类型。 泛型类型定义 中的一个字段,用于指定要返回 的哪一个字段。 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 返回的 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 当前类型不是泛型类型。即, 返回 false。 返回指定的构造泛型类型的方法,该方法对应于泛型类型定义的指定字段。 对象表示 的方法,该方法对应于 ,用于指定属于泛型类型定义 的一个方法。 返回其方法的构造泛型类型。 泛型类型定义 中的一个方法,用于指定要返回 的哪一个方法。 是非泛型方法定义的泛型方法。- 或 - 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 检索此类型的 GUID。 只读。检索此类型的 GUID 对于不完整类型,目前不支持此方法。 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 如果 可分配给此对象,则为 true;否则为 false。 要测试的对象。 返回一个值,该值指示是否已创建当前动态类型。 如果已调用 方法,则为 true;否则为 false。 获取一个值,该值指示当前类型是否为泛型类型参数。 如果当前 对象表示泛型类型参数,则为 true;否则为 false。 获取一个值,该值指示当前类型是否是泛型类型。 如果当前的 对象表示的类型为泛型,则为true;否则为 false。 获取一个值,该值指示当前 是否表示一个泛型类型定义,可以根据该定义构造其他的泛型类型。 如果此 对象表示泛型类型定义,则为 true;否则为 false。 返回 对象,该对象表示一个当前类型的一维数组,其下限为零。 对象表示一个一维数组类型,其元素类型为当前类型,其下限为零。 返回 对象,该对象表示一个具有指定维数的当前类型的数组。 对象表示一个当前类型的一维数组。 数组的维数。 不是有效的数组维数。 返回一个 对象,该对象表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 一个 对象,表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 用一个类型数组的元素取代当前泛型类型定义的类型参数,然后返回结果构造类型。 表示的构造类型通过以下方式形成:用 的元素取代当前泛型类型的类型参数。 一个类型数组,用于取代当前泛型类型定义的类型参数。 当前类型不表示泛型类型的定义。即 返回 false。 为 null。- 或 - 的所有元素均为 null。 的所有元素都不满足为当前泛型类型的对应类型参数指定的约束。 返回一个 对象,该对象表示指向当前类型的非托管指针的类型。 一个 对象,表示指向当前类型的非托管指针的类型。 检索包含此类型定义的动态模块。 只读。检索包含此类型定义的动态模块。 检索此类型的名称。 只读。检索此类型的 名称。 检索定义此 TypeBuilder 的命名空间。 只读。检索定义此 TypeBuilder 的命名空间。 检索此类型的封装大小。 只读。检索此类型的封装大小。 使用指定的自定义属性 Blob 设置自定义属性。 自定义属性的构造函数。 表示属性的字节 Blob。 为 null。 对于当前动态类型, 属性为 true,而 属性为 false。 使用自定义属性生成器设置自定义属性。 定义自定义属性的帮助器类的实例。 为 null。 对于当前动态类型, 属性为 true,而 属性为 false。 为当前构造中的类型设置基类型。 新的基类型。 该类型是以前用 创建的。- 或 - 为 null,当前的实例表示一个接口,该接口的属性不包括 。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 是一个接口。此异常条件是 .NET Framework 2.0 版中新增的。 检索此类型的总大小。 只读。检索此类型的总大小。 返回不包括命名空间的类型名称。 只读。不包括命名空间的类型名称。 表示不指定此类型的总大小。