SignatureHelper.GetMethodSigHelper Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает вспомогательный объект сигнатуры для поля.
GetMethodSigHelper(Module, Type, Type[]) |
Возвращает вспомогательный объект сигнатуры для метода со стандартным соглашением о вызове, имея в наличии модуль метода, тип возвращаемого значения и типы аргументов. |
GetMethodSigHelper(Module, CallingConvention, Type) |
Возвращает вспомогательный объект подписи для метода, получая на вход модуль метода, соглашение о неуправляемом вызове и возвращаемый тип. |
GetMethodSigHelper(CallingConvention, Type) |
Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о неуправляемом вызове и тип возвращаемого значения. |
GetMethodSigHelper(CallingConventions, Type) |
Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о вызове и тип возвращаемого значения. |
GetMethodSigHelper(Module, CallingConventions, 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[][]) для добавления аргументов с настраиваемыми модификаторами.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
Возвращает вспомогательный объект подписи для метода, получая на вход модуль метода, соглашение о неуправляемом вызове и возвращаемый тип.
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
является неизвестным соглашением о неуправляемом вызове.
Применяется к
.NET Framework 4.8.1 и другие версии
Продукт | Версии |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о неуправляемом вызове и тип возвращаемого значения.
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
является неизвестным соглашением о неуправляемом вызове.
Применяется к
.NET Framework 4.8.1 и другие версии
Продукт | Версии |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
- Исходный код:
- 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
для метода.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
- Исходный код:
- 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.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: