ConstructorBuilder 成员

定义并表示动态类的构造函数。

下表列出了由 ConstructorBuilder 类型公开的成员。

公共属性

  名称 说明
Public property Attributes 已重写。检索此构造函数的属性。
Public property CallingConvention 已重写。获取一个 CallingConventions 值,该值取决于声明类型是否为泛型。
Public property ContainsGenericParameters  获取一个值,该值指示泛型方法是否包含未赋值的泛型类型参数。(从 MethodBase 继承。)
Public property DeclaringType 已重写。检索对声明此成员的类型的 Type 对象的引用。
Public property InitLocals 获取或设置此构造函数中的局部变量是否应初始化为零。
Public property IsAbstract  获取一个值,该值指示此方法是否为抽象方法。(从 MethodBase 继承。)
Public property IsAssembly  获取一个值,该值指示此方法是否可以由同一程序集中的其他类调用。(从 MethodBase 继承。)
Public property IsConstructor  获取一个值,该值指示此方法是否为构造函数。(从 MethodBase 继承。)
Public property IsFamily  获取一个值,该值指示对此方法的访问是否只限于此类的成员和它的派生类的成员。(从 MethodBase 继承。)
Public property IsFamilyAndAssembly  获取一个值,该值指示此方法是否可以由同一程序集中的派生类调用。(从 MethodBase 继承。)
Public property IsFamilyOrAssembly  获取一个值,该值指示此方法是否可以由派生类(与它们的位置无关)和同一程序集中的所有类调用。(从 MethodBase 继承。)
Public property IsFinal  获取一个值,该值指示此方法是否为 final。(从 MethodBase 继承。)
Public property IsGenericMethod  获取一个值,该值指示方法是否为泛型方法。(从 MethodBase 继承。)
Public property IsGenericMethodDefinition  获取一个值,该值指示方法是否为泛型方法定义。(从 MethodBase 继承。)
Public property IsHideBySig  获取一个值,该值指示是否只有一个签名完全相同的同一种类的成员在派生类中是隐藏的。(从 MethodBase 继承。)
Public property IsPrivate  获取一个值,该值指示此成员是否是私有的。(从 MethodBase 继承。)
Public property IsPublic  获取一个值,该值指示这是否是一个公共方法。(从 MethodBase 继承。)
Public property IsSpecialName  获取一个值,该值指示此方法是否具有特殊名称。(从 MethodBase 继承。)
Public property IsStatic  获取一个值,该值指示方法是否为 static。(从 MethodBase 继承。)
Public property IsVirtual  获取一个值,该值指示方法是否为 virtual。(从 MethodBase 继承。)
Public property MemberType  获取一个 MemberTypes 值,该值指示此成员是构造函数。(从 ConstructorInfo 继承。)
Public property MetadataToken  获取一个值,该值标识元数据元素。(从 MemberInfo 继承。)
Public property MethodHandle 已重写。检索此方法的内部句柄。使用此句柄访问基础元数据句柄。
Public property Module 已重写。获取定义此构造函数的动态模块。
Public property Name 已重写。检索此构造函数的名称。
Public property ReflectedType 已重写。保存对从中获取该对象的 Type 对象的引用。
Public property ReturnType 获取 空引用(在 Visual Basic 中为 Nothing)。
Public property Signature 检索字符串形式的字段的签名。

页首

公共方法

  名称 说明
Public method AddDeclarativeSecurity 向此构造函数添加声明性安全。
Public method DefineParameter 定义此构造函数的参数。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static GetCurrentMethod  返回表示当前正在执行的方法的 MethodBase 对象。 (从 MethodBase 继承。)
Public method GetCustomAttributes 已重载。 已重写。 返回为此构造函数定义的自定义属性。
Public method GetGenericArguments  返回 Type 对象的数组,这些对象表示泛型方法的类型变量或泛型方法定义的类型参数。 (从 MethodBase 继承。)
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetILGenerator 已重载。 获取可以用来为此构造函数发出方法体的 ILGenerator
Public method GetMethodBody  在派生类中重写后,获取 MethodBody 对象,该对象提供对 MSIL 流、局部变量和当前方法的异常的访问。 (从 MethodBase 继承。)
Public method Static GetMethodFromHandle  已重载。 使用指定句柄获取方法信息。 (从 MethodBase 继承。)
Public method GetMethodImplementationFlags 已重写。 返回此构造函数的方法实现标志。
Public method GetModule 返回对包含此构造函数的模块的引用。
Public method GetParameters 已重写。 返回此构造函数的参数。
Public method GetToken 返回表示此构造函数的标记的 MethodToken
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Invoke 已重载。 动态调用该实例反映的构造函数。
Public method IsDefined 已重写。 检查是否定义了指定的自定义属性类型。
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method SetCustomAttribute 已重载。 设置自定义属性。
Public method SetImplementationFlags 设置此构造函数的方法实现标志。
Public method SetSymCustomAttribute 设置与符号信息关联的此构造函数的自定义属性。
Public method ToString 已重写。 以 String 形式返回此 ConstructorBuilder 实例。

页首

显式接口实现

  名称 说明
Explicit interface implementation Method System.Runtime.InteropServices._ConstructorBuilder.GetIDsOfNames 将一组名称映射为对应的一组调度标识符。
Explicit interface implementation Method System.Runtime.InteropServices._ConstructorBuilder.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。
Explicit interface implementation Method System.Runtime.InteropServices._ConstructorBuilder.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。
Explicit interface implementation Method System.Runtime.InteropServices._ConstructorBuilder.Invoke 提供对某一对象公开的属性和方法的访问。

页首

请参见

参考

ConstructorBuilder 类
System.Reflection.Emit 命名空间