SignatureHelper.GetMethodSigHelper Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a signature helper for a method.
Overloads
GetMethodSigHelper(Module, Type, Type[]) |
Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types. |
GetMethodSigHelper(Module, CallingConvention, Type) |
Returns a signature helper for a method given the method's module, unmanaged calling convention, and return type. |
GetMethodSigHelper(CallingConvention, Type) |
Returns a signature helper for a method given the method's unmanaged calling convention and return type. |
GetMethodSigHelper(CallingConventions, Type) |
Returns a signature helper for a method given the method's calling convention and return type. |
GetMethodSigHelper(Module, CallingConventions, Type) |
Returns a signature helper for a method given the method's module, calling convention, and return type. |
GetMethodSigHelper(Module, Type, Type[])
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types.
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
Parameters
- mod
- Module
The ModuleBuilder that contains the method for which the SignatureHelper
is requested.
- returnType
- Type
The return type of the method, or null
for a void return type (Sub
procedure in Visual Basic).
- parameterTypes
- Type[]
The types of the arguments of the method, or null
if the method has no arguments.
Returns
The SignatureHelper
object for a method.
Exceptions
mod
is not a ModuleBuilder.
Remarks
This overload creates a signature with a standard calling convention.
To create a method signature with custom modifiers, use the GetMethodSigHelper(Module, CallingConventions, Type) method overload and then use the AddArgument(Type, Type[], Type[]) or AddArguments(Type[], Type[][], Type[][]) method overloads to add arguments with custom modifiers.
Applies to
GetMethodSigHelper(Module, CallingConvention, Type)
Returns a signature helper for a method given the method's module, unmanaged calling convention, and return 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
Parameters
- mod
- Module
The ModuleBuilder that contains the method for which the SignatureHelper
is requested.
- unmanagedCallConv
- CallingConvention
The unmanaged calling convention of the method.
- returnType
- Type
The return type of the method, or null
for a void return type (Sub
procedure in Visual Basic).
Returns
The SignatureHelper
object for a method.
Exceptions
mod
is null
.
Applies to
GetMethodSigHelper(CallingConvention, Type)
Returns a signature helper for a method given the method's unmanaged calling convention and return 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
Parameters
- unmanagedCallingConvention
- CallingConvention
The unmanaged calling convention of the method.
- returnType
- Type
The return type of the method, or null
for a void return type (Sub
procedure in Visual Basic).
Returns
The SignatureHelper
object for a method.
Exceptions
unmanagedCallConv
is an unknown unmanaged calling convention.
Applies to
GetMethodSigHelper(CallingConventions, Type)
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Returns a signature helper for a method given the method's calling convention and return type.
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
Parameters
- callingConvention
- CallingConventions
The calling convention of the method.
- returnType
- Type
The return type of the method, or null
for a void return type (Sub
procedure in Visual Basic).
Returns
The SignatureHelper
object for a method.
Applies to
GetMethodSigHelper(Module, CallingConventions, Type)
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Returns a signature helper for a method given the method's module, calling convention, and return type.
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
Parameters
- mod
- Module
The ModuleBuilder that contains the method for which the SignatureHelper
is requested.
- callingConvention
- CallingConventions
The calling convention of the method.
- returnType
- Type
The return type of the method, or null
for a void return type (Sub
procedure in Visual Basic).
Returns
The SignatureHelper
object for a method.
Exceptions
mod
is null
.
mod
is not a ModuleBuilder.