ModuleBuilder.DefineGlobalMethodCore Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе определяет глобальный метод с указанным именем, атрибутами, соглашением о вызовах, типом возвращаемого значения, настраиваемыми модификаторами для возвращаемого типа, типами параметров и настраиваемыми модификаторами для типов параметров.
protected:
abstract System::Reflection::Emit::MethodBuilder ^ DefineGlobalMethodCore(System::String ^ name, System::Reflection::MethodAttributes attributes, System::Reflection::CallingConventions callingConvention, Type ^ returnType, cli::array <Type ^> ^ requiredReturnTypeCustomModifiers, cli::array <Type ^> ^ optionalReturnTypeCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ requiredParameterTypeCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalParameterTypeCustomModifiers);
protected abstract System.Reflection.Emit.MethodBuilder DefineGlobalMethodCore (string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
abstract member DefineGlobalMethodCore : string * System.Reflection.MethodAttributes * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.MethodBuilder
Protected MustOverride Function DefineGlobalMethodCore (name As String, attributes As MethodAttributes, callingConvention As CallingConventions, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As MethodBuilder
Параметры
- name
- String
Имя метода.
name
не может содержать внедренные null
символы.
- attributes
- MethodAttributes
Побитовое сочетание значений перечисления, указывающее атрибуты метода . Атрибуты должны включать .Static
- callingConvention
- CallingConventions
Соглашение о вызовах для метода.
- returnType
- Type
Тип возвращаемых данных метода.
- requiredReturnTypeCustomModifiers
- Type[]
Массив типов, представляющих необходимые настраиваемые модификаторы для возвращаемого типа.
- optionalReturnTypeCustomModifiers
- Type[]
Массив типов, представляющих необязательные настраиваемые модификаторы для возвращаемого типа.
- parameterTypes
- Type[]
Типы параметров метода.
- requiredParameterTypeCustomModifiers
- Type[][]
Массив массивов типов. Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра глобального метода.
- optionalParameterTypeCustomModifiers
- Type[][]
Массив массивов типов. Каждый массив типов представляет необязательные настраиваемые модификаторы для соответствующего параметра глобального метода.
Возвращаемое значение
Определенный глобальный метод.