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 не является объектом типа 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.