SignatureHelper.GetMethodSigHelper Metodo

Definizione

Restituisce un supporto di firma per un metodo.Returns a signature helper for a method.

Overload

GetMethodSigHelper(Module, Type, Type[])

Restituisce un supporto di firma per un metodo con una convenzione di chiamata standard, una volta specificati il modulo, il tipo restituito e i tipi di argomento del metodo stesso.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)

Restituisce un supporto di firma per un metodo, una volta specificati il modulo, la convenzione di chiamata non gestita e il tipo restituito del metodo stesso.Returns a signature helper for a method given the method's module, unmanaged calling convention, and return type.

GetMethodSigHelper(CallingConvention, Type)

Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata non gestita e il tipo restituito del metodo stesso.Returns a signature helper for a method given the method's unmanaged calling convention and return type.

GetMethodSigHelper(CallingConventions, Type)

Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata e il tipo restituito del metodo stesso.Returns a signature helper for a method given the method's calling convention and return type.

GetMethodSigHelper(Module, CallingConventions, Type)

Restituisce un helper di firma per un metodo, dati il modulo del metodo, la convenzione di chiamata e il tipo restituito.Returns a signature helper for a method given the method's module, calling convention, and return type.

GetMethodSigHelper(Module, Type, Type[])

Restituisce un supporto di firma per un metodo con una convenzione di chiamata standard, una volta specificati il modulo, il tipo restituito e i tipi di argomento del metodo stesso.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

Parametri

mod
Module

Oggetto ModuleBuilder che contiene il metodo per il quale è richiesto SignatureHelper.The ModuleBuilder that contains the method for which the SignatureHelper is requested.

returnType
Type

Tipo restituito del metodo oppure null per un tipo restituito void (procedura Sub in Visual Basic).The return type of the method, or null for a void return type (Sub procedure in Visual Basic).

parameterTypes
Type[]

Tipi degli argomenti del metodo oppure null se il metodo non dispone di argomenti.The types of the arguments of the method, or null if the method has no arguments.

Restituisce

SignatureHelper

Oggetto SignatureHelper per un metodo.The SignatureHelper object for a method.

Eccezioni

mod è null.mod is null.

-oppure--or- Un elemento di parameterTypes è null.An element of parameterTypes is null.

mod non è un oggetto ModuleBuilder.mod is not a ModuleBuilder.

Commenti

Questo overload crea una firma con una convenzione di chiamata standard.This overload creates a signature with a standard calling convention.

Per creare una firma del metodo con modificatori personalizzati, usare l' GetMethodSigHelper(Module, CallingConventions, Type) Overload del metodo e quindi usare gli overload del AddArgument(Type, Type[], Type[]) AddArguments(Type[], Type[][], Type[][]) metodo o per aggiungere argomenti con modificatori personalizzati.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.

Si applica a

Prodotto Introduced

GetMethodSigHelper(Module, CallingConvention, Type)

Restituisce un supporto di firma per un metodo, una volta specificati il modulo, la convenzione di chiamata non gestita e il tipo restituito del metodo stesso.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

Parametri

mod
Module

Oggetto ModuleBuilder che contiene il metodo per il quale è richiesto SignatureHelper.The ModuleBuilder that contains the method for which the SignatureHelper is requested.

unmanagedCallConv
CallingConvention

Convenzione di chiamata non gestita del metodo.The unmanaged calling convention of the method.

returnType
Type

Tipo restituito del metodo oppure null per un tipo restituito void (procedura Sub in Visual Basic).The return type of the method, or null for a void return type (Sub procedure in Visual Basic).

Restituisce

SignatureHelper

Oggetto SignatureHelper per un metodo.The SignatureHelper object for a method.

Eccezioni

mod è null.mod is null.

mod non è un oggetto ModuleBuilder.mod is not a ModuleBuilder.

-oppure--or- unmanagedCallConv è una convenzione di chiamata non gestita sconosciuta.unmanagedCallConv is an unknown unmanaged calling convention.

Si applica a

Prodotto Introduced

GetMethodSigHelper(CallingConvention, Type)

Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata non gestita e il tipo restituito del metodo stesso.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

Parametri

unmanagedCallingConvention
CallingConvention

Convenzione di chiamata non gestita del metodo.The unmanaged calling convention of the method.

returnType
Type

Tipo restituito del metodo oppure null per un tipo restituito void (procedura Sub in Visual Basic).The return type of the method, or null for a void return type (Sub procedure in Visual Basic).

Restituisce

SignatureHelper

Oggetto SignatureHelper per un metodo.The SignatureHelper object for a method.

Eccezioni

unmanagedCallConv è una convenzione di chiamata non gestita sconosciuta.unmanagedCallConv is an unknown unmanaged calling convention.

Si applica a

Prodotto Introduced

GetMethodSigHelper(CallingConventions, Type)

Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata e il tipo restituito del metodo stesso.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

Parametri

callingConvention
CallingConventions

Convenzione di chiamata del metodo.The calling convention of the method.

returnType
Type

Tipo restituito del metodo oppure null per un tipo restituito void (procedura Sub in Visual Basic).The return type of the method, or null for a void return type (Sub procedure in Visual Basic).

Restituisce

SignatureHelper

Oggetto SignatureHelper per un metodo.The SignatureHelper object for a method.

Si applica a

Prodotto Introduced

GetMethodSigHelper(Module, CallingConventions, Type)

Restituisce un helper di firma per un metodo, dati il modulo del metodo, la convenzione di chiamata e il tipo restituito.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

Parametri

mod
Module

Oggetto ModuleBuilder che contiene il metodo per il quale è richiesto SignatureHelper.The ModuleBuilder that contains the method for which the SignatureHelper is requested.

callingConvention
CallingConventions

Convenzione di chiamata del metodo.The calling convention of the method.

returnType
Type

Tipo restituito del metodo oppure null per un tipo restituito void (procedura Sub in Visual Basic).The return type of the method, or null for a void return type (Sub procedure in Visual Basic).

Restituisce

SignatureHelper

Oggetto SignatureHelper per un metodo.The SignatureHelper object for a method.

Eccezioni

mod è null.mod is null.

mod non è un oggetto ModuleBuilder.mod is not a ModuleBuilder.

Si applica a

Prodotto Introduced