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 supporto di firma per una proprietà.
Overload
GetPropertySigHelper(Module, Type, Type[]) |
Restituisce un supporto di firma per una proprietà, una volta specificato 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 supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti. |
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti. |
GetPropertySigHelper(Module, Type, Type[])
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
- Origine:
- SignatureHelper.cs
Restituisce un supporto di firma per una proprietà, una volta specificato 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
Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.
- returnType
- Type
Tipo della proprietà.
- parameterTypes
- Type[]
Tipi degli argomenti oppure null
se la proprietà non dispone di argomenti.
Restituisce
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
Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli 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
Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.
- returnType
- Type
Tipo della proprietà.
- requiredReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati obbligatori, specificare null
.
- optionalReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati facoltativi, specificare null
.
- parameterTypes
- Type[]
Tipi degli argomenti della proprietà oppure null
se la proprietà non dispone di argomenti.
- requiredParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null
invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null
invece di una matrice di matrici.
- optionalParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null
invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null
invece di una matrice di matrici.
Restituisce
Oggetto SignatureHelper per una proprietà.
Eccezioni
mod
è null
.
-oppure-
Un elemento di parameterTypes
è null
.
-oppure-
Uno dei modificatori personalizzati specificati è null
.
null
può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.
La firma è già stata terminata.
-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. In altre parole, la proprietà ContainsGenericParameters è true
per il modificatore personalizzato.
-oppure-
La dimensione di requiredParameterTypeCustomModifiers
o optionalParameterTypeCustomModifiers
non è uguale a quella 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
Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli 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
Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.
- callingConvention
- CallingConventions
Convenzione di chiamata delle funzioni di accesso della proprietà.
- returnType
- Type
Tipo della proprietà.
- requiredReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati obbligatori, specificare null
.
- optionalReturnTypeCustomModifiers
- Type[]
Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati facoltativi, specificare null
.
- parameterTypes
- Type[]
Tipi degli argomenti della proprietà oppure null
se la proprietà non dispone di argomenti.
- requiredParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null
invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null
invece di una matrice di matrici.
- optionalParameterTypeCustomModifiers
- Type[][]
Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null
invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null
invece di una matrice di matrici.
Restituisce
Oggetto SignatureHelper per una proprietà.
Eccezioni
mod
è null
.
-oppure-
Un elemento di parameterTypes
è null
.
-oppure-
Uno dei modificatori personalizzati specificati è null
.
null
può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.
La firma è già stata terminata.
-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. In altre parole, la proprietà ContainsGenericParameters è true
per il modificatore personalizzato.
-oppure-
La dimensione di requiredParameterTypeCustomModifiers
o optionalParameterTypeCustomModifiers
non è uguale a quella 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.
Nota
Questo overload del metodo viene introdotto in .NET Framework 3.5 o versione successiva.