SignatureHelper.GetMethodSigHelper 方法

定义

返回方法的签名帮助程序。

重载

GetMethodSigHelper(Module, Type, Type[])

已知方法的模块、返回类型和参数类型,返回具有标准调用约定的方法的签名帮助程序。

GetMethodSigHelper(Module, CallingConvention, Type)

已知方法的模块、非托管调用约定和返回类型,返回方法的签名帮助程序。

GetMethodSigHelper(CallingConvention, Type)

已知方法的非托管调用约定和返回类型,返回方法的签名帮助程序。

GetMethodSigHelper(CallingConventions, Type)

已知方法的调用约定和返回类型,返回方法的签名帮助程序。

GetMethodSigHelper(Module, CallingConventions, Type)

在给定了方法的模块、调用约定和返回类型的情况下,返回方法的签名帮助程序。

GetMethodSigHelper(Module, Type, Type[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

已知方法的模块、返回类型和参数类型,返回具有标准调用约定的方法的签名帮助程序。

public:
 static System::Reflection::Emit::SignatureHelper ^ GetMethodSigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.Module? mod, Type? returnType, Type[]? parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.Module mod, Type returnType, Type[] parameterTypes);
static member GetMethodSigHelper : System.Reflection.Module * Type * Type[] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetMethodSigHelper (mod As Module, returnType As Type, parameterTypes As Type()) As SignatureHelper

参数

mod
Module

包含 SignatureHelper 请求的方法的 ModuleBuilder

returnType
Type

方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。

parameterTypes
Type[]

方法的参数类型,如果方法没有参数,则为 null

返回

方法的 SignatureHelper 对象。

例外

modnull

- 或 -

parameterTypes 的元素为 null

注解

此重载使用标准调用约定创建签名。

若要使用自定义修饰符创建方法签名,请使用 GetMethodSigHelper(Module, CallingConventions, Type) 方法重载,然后使用 AddArgument(Type, Type[], Type[])AddArguments(Type[], Type[][], Type[][]) 方法重载添加具有自定义修饰符的参数。

适用于

GetMethodSigHelper(Module, CallingConvention, Type)

已知方法的模块、非托管调用约定和返回类型,返回方法的签名帮助程序。

public:
 static System::Reflection::Emit::SignatureHelper ^ GetMethodSigHelper(System::Reflection::Module ^ mod, System::Runtime::InteropServices::CallingConvention unmanagedCallConv, Type ^ returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.Module mod, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, Type returnType);
static member GetMethodSigHelper : System.Reflection.Module * System.Runtime.InteropServices.CallingConvention * Type -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetMethodSigHelper (mod As Module, unmanagedCallConv As CallingConvention, returnType As Type) As SignatureHelper

参数

mod
Module

包含 SignatureHelper 请求的方法的 ModuleBuilder

unmanagedCallConv
CallingConvention

此方法的非托管调用约定。

returnType
Type

方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。

返回

方法的 SignatureHelper 对象。

例外

modnull

mod 不是 ModuleBuilder

- 或 -

unmanagedCallConv 是未知的非托管调用约定。

适用于

GetMethodSigHelper(CallingConvention, Type)

已知方法的非托管调用约定和返回类型,返回方法的签名帮助程序。

public:
 static System::Reflection::Emit::SignatureHelper ^ GetMethodSigHelper(System::Runtime::InteropServices::CallingConvention unmanagedCallingConvention, Type ^ returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Runtime.InteropServices.CallingConvention unmanagedCallingConvention, Type returnType);
static member GetMethodSigHelper : System.Runtime.InteropServices.CallingConvention * Type -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetMethodSigHelper (unmanagedCallingConvention As CallingConvention, returnType As Type) As SignatureHelper

参数

unmanagedCallingConvention
CallingConvention

此方法的非托管调用约定。

returnType
Type

方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。

返回

方法的 SignatureHelper 对象。

例外

unmanagedCallConv 是未知的非托管调用约定。

适用于

GetMethodSigHelper(CallingConventions, Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

已知方法的调用约定和返回类型,返回方法的签名帮助程序。

public:
 static System::Reflection::Emit::SignatureHelper ^ GetMethodSigHelper(System::Reflection::CallingConventions callingConvention, Type ^ returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.CallingConventions callingConvention, Type? returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.CallingConventions callingConvention, Type returnType);
static member GetMethodSigHelper : System.Reflection.CallingConventions * Type -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetMethodSigHelper (callingConvention As CallingConventions, returnType As Type) As SignatureHelper

参数

callingConvention
CallingConventions

方法的调用约定。

returnType
Type

方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。

返回

方法的 SignatureHelper 对象。

适用于

GetMethodSigHelper(Module, CallingConventions, Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

在给定了方法的模块、调用约定和返回类型的情况下,返回方法的签名帮助程序。

public:
 static System::Reflection::Emit::SignatureHelper ^ GetMethodSigHelper(System::Reflection::Module ^ mod, System::Reflection::CallingConventions callingConvention, Type ^ returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.Module? mod, System.Reflection.CallingConventions callingConvention, Type? returnType);
public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper (System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, Type returnType);
static member GetMethodSigHelper : System.Reflection.Module * System.Reflection.CallingConventions * Type -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetMethodSigHelper (mod As Module, callingConvention As CallingConventions, returnType As Type) As SignatureHelper

参数

mod
Module

包含 SignatureHelper 请求的方法的 ModuleBuilder

callingConvention
CallingConventions

方法的调用约定。

returnType
Type

方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。

返回

方法的 SignatureHelper 对象。

例外

modnull

适用于