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.