MethodBuilder 成员
定义并表示动态类的方法(或构造函数)。
下表列出了由 MethodBuilder 类型公开的成员。
公共属性
名称 | 说明 | |
---|---|---|
Attributes | 已重写。检索此方法的属性。 | |
CallingConvention | 已重写。返回此方法的调用约定。 | |
ContainsGenericParameters | 已重写。不支持此类型。 | |
DeclaringType | 已重写。返回声明此方法的类型。 | |
InitLocals | 获取或设置一个布尔值,该值指定此方法中的局部变量是否初始化为零。此属性的默认值为 true。 | |
IsAbstract | 获取一个值,该值指示此方法是否为抽象方法。(从 MethodBase 继承。) | |
IsAssembly | 获取一个值,该值指示此方法是否可以由同一程序集中的其他类调用。(从 MethodBase 继承。) | |
IsConstructor | 获取一个值,该值指示此方法是否为构造函数。(从 MethodBase 继承。) | |
IsFamily | 获取一个值,该值指示对此方法的访问是否只限于此类的成员和它的派生类的成员。(从 MethodBase 继承。) | |
IsFamilyAndAssembly | 获取一个值,该值指示此方法是否可以由同一程序集中的派生类调用。(从 MethodBase 继承。) | |
IsFamilyOrAssembly | 获取一个值,该值指示此方法是否可以由派生类(与它们的位置无关)和同一程序集中的所有类调用。(从 MethodBase 继承。) | |
IsFinal | 获取一个值,该值指示此方法是否为 final。(从 MethodBase 继承。) | |
IsGenericMethod | 已重写。获取指示该方法是否为泛型方法的值。 | |
IsGenericMethodDefinition | 已重写。获取一个值,该值指示当前 MethodBuilder 对象是否表示泛型方法的定义。 | |
IsHideBySig | 获取一个值,该值指示是否只有一个签名完全相同的同一种类的成员在派生类中是隐藏的。(从 MethodBase 继承。) | |
IsPrivate | 获取一个值,该值指示此成员是否是私有的。(从 MethodBase 继承。) | |
IsPublic | 获取一个值,该值指示这是否是一个公共方法。(从 MethodBase 继承。) | |
IsSpecialName | 获取一个值,该值指示此方法是否具有特殊名称。(从 MethodBase 继承。) | |
IsStatic | 获取一个值,该值指示方法是否为 static。(从 MethodBase 继承。) | |
IsVirtual | 获取一个值,该值指示方法是否为 virtual。(从 MethodBase 继承。) | |
MemberType | 获取一个 MemberTypes 值,该值指示此成员是方法。(从 MethodInfo 继承。) | |
MetadataToken | 获取一个值,该值标识元数据元素。(从 MemberInfo 继承。) | |
MethodHandle | 已重写。检索此方法的内部句柄。使用此句柄访问基础元数据句柄。 | |
Module | 已重写。获取当前方法正在其中定义的模块。 | |
Name | 已重写。检索此方法的名称。 | |
ReflectedType | 已重写。检索在反射中用于获取此对象的类。 | |
ReturnParameter | 已重写。获取一个 ParameterInfo 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。 | |
ReturnType | 获取此方法的返回类型。(从 MethodInfo 继承。) | |
ReturnTypeCustomAttributes | 已重写。返回此方法的返回类型的自定义属性。 | |
Signature | 检索方法的签名。 |
页首
公共方法
名称 | 说明 | |
---|---|---|
AddDeclarativeSecurity | 为此方法添加声明性安全。 | |
CreateMethodBody | 使用所提供的 Microsoft 中间语言 (MSIL) 指令的字节数组创建方法体。 | |
DefineGenericParameters | 设置当前方法的泛型类型参数的数目,指定这些参数的名称,并返回一个 GenericTypeParameterBuilder 对象的数组,这些对象可用于定义这些参数的约束。 | |
DefineParameter | 定义此方法的参数。 | |
Equals | 已重载。 已重写。 确定两个对象是否相等。 | |
GetBaseDefinition | 已重写。 返回方法的基实现。 | |
GetCurrentMethod | 返回表示当前正在执行的方法的 MethodBase 对象。 (从 MethodBase 继承。) | |
GetCustomAttributes | 已重载。 已重写。 返回为此方法定义的自定义属性。 | |
GetGenericArguments | 已重写。 返回一个 GenericTypeParameterBuilder 对象的数组,这些对象表示方法的类型参数(如果该方法是泛型方法)。 | |
GetGenericMethodDefinition | 已重写。 返回此方法。 | |
GetHashCode | 已重写。 获取此方法的哈希代码。 | |
GetILGenerator | 已重载。 返回此方法的 ILGenerator。 | |
GetMethodBody | 在派生类中重写后,获取 MethodBody 对象,该对象提供对 MSIL 流、局部变量和当前方法的异常的访问。 (从 MethodBase 继承。) | |
GetMethodFromHandle | 已重载。 使用指定句柄获取方法信息。 (从 MethodBase 继承。) | |
GetMethodImplementationFlags | 已重写。 返回此方法的实现标志。 | |
GetModule | 返回对包含此方法的模块的引用。 | |
GetParameters | 已重写。 返回此方法的参数。 | |
GetToken | 返回表示此方法的标记的 MethodToken。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
Invoke | 已重载。 调用该方法。 | |
IsDefined | 已重写。 检查是否定义了指定的自定义属性类型。 | |
MakeGenericMethod | 已重写。 返回一个使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
SetCustomAttribute | 已重载。 设置自定义属性。 | |
SetImplementationFlags | 设置此方法的实现标志。 | |
SetMarshal | 设置此方法的返回类型的封送处理信息。 | |
SetParameters | 为方法设置参数的数目和类型。 | |
SetReturnType | 设置该方法的返回类型。 | |
SetSignature | 设置方法的签名,包括返回类型、参数类型以及该返回类型和参数类型的必需的和可选的自定义修饰符。 | |
SetSymCustomAttribute | 使用 Blob 设置符号化自定义属性。 | |
ToString | 已重写。 以字符串形式返回此 MethodBuilder 实例。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Runtime.InteropServices._MethodBuilder.GetIDsOfNames | 将一组名称映射为对应的一组调度标识符。 | |
System.Runtime.InteropServices._MethodBuilder.GetTypeInfo | 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 | |
System.Runtime.InteropServices._MethodBuilder.GetTypeInfoCount | 检索对象提供的类型信息接口的数量(0 或 1)。 | |
System.Runtime.InteropServices._MethodBuilder.Invoke | 提供对某一对象公开的属性和方法的访问。 |
页首