SignatureHelper.GetPropertySigHelper 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.
Restituisce un helper di firma per una proprietà.
Overload
| Nome | Descrizione |
|---|---|
| GetPropertySigHelper(Module, Type, Type[]) |
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà. |
| GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti. |
| GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti. |
GetPropertySigHelper(Module, Type, Type[])
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.
public:
static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module? mod, Type? returnType, Type[]? parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, Type returnType, Type[] parameterTypes);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, parameterTypes As Type()) As SignatureHelper
Parametri
- mod
- Module
Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .
- returnType
- Type
Tipo di proprietà.
- parameterTypes
- Type[]
Tipi di argomento o null se la proprietà non dispone di argomenti.
Valori restituiti
Oggetto SignatureHelper per una proprietà.
Eccezioni
mod non è un oggetto ModuleBuilder.
Commenti
Per creare un helper di firma per una proprietà con modificatori personalizzati facoltativi o obbligatori, usare l'overload del GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) metodo .
Si applica a
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.
public:
static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, 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);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module? mod, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper
Parametri
- mod
- Module
Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .
- returnType
- Type
Tipo di proprietà.
- requiredReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati necessari per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.
- optionalReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati facoltativi, specificare null.
- parameterTypes
- Type[]
Tipi di argomenti della proprietà o null se la proprietà non contiene argomenti.
- requiredParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati necessari per l'argomento corrispondente della proprietà . Se un argomento specifico non include modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.
- optionalParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un argomento specifico non include modificatori personalizzati facoltativi, specificare null anziché una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.
Valori restituiti
Oggetto SignatureHelper per una proprietà.
Eccezioni
mod è null.
oppure
Un elemento di parameterTypes è null.
oppure
Uno dei modificatori personalizzati specificati è null. È tuttavia null possibile specificare per la matrice di modificatori personalizzati per qualsiasi argomento.
La firma è già stata completata.
oppure
mod non è un oggetto ModuleBuilder.
oppure
Uno dei modificatori personalizzati specificati è un tipo di matrice.
oppure
Uno dei modificatori personalizzati specificati è un tipo generico aperto. Ovvero, la ContainsGenericParameters proprietà è true per il modificatore personalizzato.
oppure
La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale alla dimensione di parameterTypes.
Commenti
Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.
Se una proprietà non dispone di modificatori personalizzati, utilizzare l'overload del GetPropertySigHelper(Module, Type, Type[]) metodo .
Si applica a
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.
public:
static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, 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);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module? mod, System.Reflection.CallingConventions callingConvention, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, callingConvention As CallingConventions, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper
Parametri
- mod
- Module
Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .
- callingConvention
- CallingConventions
Convenzione di chiamata delle funzioni di accesso alle proprietà.
- returnType
- Type
Tipo di proprietà.
- requiredReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati necessari per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.
- optionalReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati facoltativi, specificare null.
- parameterTypes
- Type[]
Tipi di argomenti della proprietà o null se la proprietà non contiene argomenti.
- requiredParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati necessari per l'argomento corrispondente della proprietà . Se un argomento specifico non include modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.
- optionalParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un argomento specifico non include modificatori personalizzati facoltativi, specificare null anziché una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.
Valori restituiti
Oggetto SignatureHelper per una proprietà.
Eccezioni
mod è null.
oppure
Un elemento di parameterTypes è null.
oppure
Uno dei modificatori personalizzati specificati è null. È tuttavia null possibile specificare per la matrice di modificatori personalizzati per qualsiasi argomento.
La firma è già stata completata.
oppure
mod non è un oggetto ModuleBuilder.
oppure
Uno dei modificatori personalizzati specificati è un tipo di matrice.
oppure
Uno dei modificatori personalizzati specificati è un tipo generico aperto. Ovvero, la ContainsGenericParameters proprietà è true per il modificatore personalizzato.
oppure
La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale alla dimensione di parameterTypes.
Commenti
Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.
Se una proprietà non dispone di modificatori personalizzati, utilizzare l'overload del GetPropertySigHelper(Module, Type, Type[]) metodo .
Note
Questo overload del metodo viene introdotto in .NET Framework 3.5 o versione successiva.