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


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[][]

Массив массивов типов. Каждый массив типов представляет необязательные настраиваемые модификаторы для соответствующего параметра глобального метода.

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

Определенный глобальный метод.

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