ModuleBuilder.DefineGlobalMethodCore Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, definisce un metodo globale con il nome, gli attributi specificati, la convenzione chiamante, il tipo restituito, i modificatori personalizzati per il tipo restituito, i tipi di parametri e i modificatori personalizzati per i tipi di parametro.
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
Parametri
- name
- String
Nome del metodo.
name
non può contenere caratteri incorporati null
.
- attributes
- MethodAttributes
Combinazione bit per bit dei valori di enumerazione che specifica gli attributi del metodo. Gli attributi devono includere Static.
- callingConvention
- CallingConventions
Convenzione di chiamata del metodo.
- returnType
- Type
Tipo restituito del metodo.
- requiredReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati necessari per il tipo restituito.
- optionalReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il tipo restituito.
- parameterTypes
- Type[]
Tipi dei parametri del metodo.
- requiredParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente del metodo globale.
- optionalParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente del metodo globale.
Restituisce
Metodo globale definito.