ModuleBuilder.DefineGlobalMethodCore Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, define um método global com o nome, atributos, convenção de chamada, tipo de retorno, modificadores personalizados especificados para o tipo de retorno, tipos de parâmetro e modificadores personalizados para os tipos de parâmetro.
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
Parâmetros
- name
- String
O nome do método.
name
não pode conter caracteres inseridos null
.
- attributes
- MethodAttributes
Uma combinação bit a bit dos valores de enumeração que especifica os atributos do método . Os atributos devem incluir Static.
- callingConvention
- CallingConventions
A convenção de chamada para o método.
- returnType
- Type
O tipo de retorno do método.
- requiredReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representam os modificadores personalizados necessários para o tipo de retorno.
- optionalReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representam os modificadores personalizados opcionais para o tipo de retorno.
- parameterTypes
- Type[]
Os tipos de parâmetros do método.
- requiredParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados necessários para o parâmetro correspondente do método global.
- optionalParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados opcionais para o parâmetro correspondente do método global.
Retornos
O método global definido.