Поделиться через


SignatureHelper.GetMethodSigHelper Метод

Определение

Возвращает вспомогательный объект сигнатуры для поля.

Перегрузки

GetMethodSigHelper(Module, Type, Type[])

Возвращает вспомогательный объект сигнатуры для метода со стандартным соглашением о вызове, имея в наличии модуль метода, тип возвращаемого значения и типы аргументов.

GetMethodSigHelper(Module, CallingConvention, Type)

Возвращает вспомогательный объект подписи для метода, получая на вход модуль метода, соглашение о неуправляемом вызове и возвращаемый тип.

GetMethodSigHelper(CallingConvention, Type)

Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о неуправляемом вызове и тип возвращаемого значения.

GetMethodSigHelper(CallingConventions, Type)

Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о вызове и тип возвращаемого значения.

GetMethodSigHelper(Module, CallingConventions, Type)

Возвращает вспомогательный объект подписи для метода с учетом соответствующего модуля, соглашения о вызовах и типа возвращаемого значения.

GetMethodSigHelper(Module, Type, Type[])

Исходный код:
SignatureHelper.cs
Исходный код:
SignatureHelper.cs
Исходный код:
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

ModuleBuilder — содержит метод, для которого запрашивается SignatureHelper.

returnType
Type

Тип возвращаемого значения метода или null для типа возвращаемого значения void (процедура Sub в Visual Basic).

parameterTypes
Type[]

Типы аргументов метода или значение null, если метод не содержит аргументов.

Возвращаемое значение

Объект SignatureHelper для метода.

Исключения

mod имеет значение null.

-или-

Элемент parameterTypes имеет значение null.

mod не является объектом типа ModuleBuilder.

Комментарии

Эта перегрузка создает сигнатуру со стандартным соглашением о вызовах.

Чтобы создать сигнатуру метода с настраиваемыми модификаторами, используйте перегрузку 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

ModuleBuilder — содержит метод, для которого запрашивается SignatureHelper.

unmanagedCallConv
CallingConvention

Соглашение о неуправляемом вызове метода.

returnType
Type

Тип возвращаемого значения метода или null для типа возвращаемого значения void (процедура Sub в Visual Basic).

Возвращаемое значение

Объект SignatureHelper для метода.

Исключения

mod имеет значение null.

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

Тип возвращаемого значения метода или null для типа возвращаемого значения void (процедура Sub в Visual Basic).

Возвращаемое значение

Объект SignatureHelper для метода.

Исключения

unmanagedCallConv является неизвестным соглашением о неуправляемом вызове.

Применяется к

GetMethodSigHelper(CallingConventions, Type)

Исходный код:
SignatureHelper.cs
Исходный код:
SignatureHelper.cs
Исходный код:
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

Тип возвращаемого значения метода или null для типа возвращаемого значения void (процедура Sub в Visual Basic).

Возвращаемое значение

Объект SignatureHelper для метода.

Применяется к

GetMethodSigHelper(Module, CallingConventions, Type)

Исходный код:
SignatureHelper.cs
Исходный код:
SignatureHelper.cs
Исходный код:
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

ModuleBuilder — содержит метод, для которого запрашивается SignatureHelper.

callingConvention
CallingConventions

Соглашение о вызовах метода.

returnType
Type

Тип возвращаемого значения метода или null для типа возвращаемого значения void (процедура Sub в Visual Basic).

Возвращаемое значение

Объект SignatureHelper для метода.

Исключения

mod имеет значение null.

mod не является объектом типа ModuleBuilder.

Применяется к