SignatureHelper.GetPropertySigHelper Methode

Definition

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück.

Überlädt

Name Beschreibung
GetPropertySigHelper(Module, Type, Type[])

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, vorausgesetzt, das dynamische Modul, das die Eigenschaft, den Eigenschaftentyp und die Eigenschaftsargumente enthält.

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, wenn das dynamische Modul, das die Eigenschaft, den Eigenschaftentyp, die Eigenschaftsargumente und benutzerdefinierte Modifizierer für den Rückgabetyp und die Argumente enthält.

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, wenn das dynamische Modul, das die Eigenschaft, die aufrufende Konvention, den Eigenschaftentyp, die Eigenschaftsargumente und benutzerdefinierte Modifizierer für den Rückgabetyp und die Argumente enthält.

GetPropertySigHelper(Module, Type, Type[])

Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, vorausgesetzt, das dynamische Modul, das die Eigenschaft, den Eigenschaftentyp und die Eigenschaftsargumente enthält.

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

Parameter

mod
Module

Das ModuleBuilder Enthält die Eigenschaft, für die die SignatureHelper Angeforderte angefordert wird.

returnType
Type

Der Eigenschaftentyp.

parameterTypes
Type[]

Die Argumenttypen oder null wenn die Eigenschaft keine Argumente enthält.

Gibt zurück

Ein SignatureHelper Objekt für eine Eigenschaft.

Ausnahmen

mod ist null.

-oder-

Ein Element von parameterTypes ist null.

Hinweise

Verwenden Sie die GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) Methodenüberladung, um ein Signaturhilfsprogramm für eine Eigenschaft mit optionalen oder erforderlichen benutzerdefinierten Modifizierern zu erstellen.

Gilt für:

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, wenn das dynamische Modul, das die Eigenschaft, den Eigenschaftentyp, die Eigenschaftsargumente und benutzerdefinierte Modifizierer für den Rückgabetyp und die Argumente enthält.

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

Parameter

mod
Module

Das ModuleBuilder Enthält die Eigenschaft, für die die SignatureHelper Angeforderte angefordert wird.

returnType
Type

Der Eigenschaftentyp.

requiredReturnTypeCustomModifiers
Type[]

Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z IsConst . B. oder IsBoxed. Wenn der Rückgabetyp keine erforderlichen benutzerdefinierten Modifizierer enthält, geben Sie an null.

optionalReturnTypeCustomModifiers
Type[]

Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z IsConst . B. oder IsBoxed. Wenn der Rückgabetyp keine optionalen benutzerdefinierten Modifizierer enthält, geben Sie an null.

parameterTypes
Type[]

Die Typen der Argumente der Eigenschaft oder null wenn die Eigenschaft keine Argumente aufweist.

requiredParameterTypeCustomModifiers
Type[][]

Ein Array von Arrays von Typen. Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar. Wenn ein bestimmtes Argument keine erforderlichen benutzerdefinierten Modifizierer enthält, geben Sie null anstelle eines Arrays von Typen an. Wenn die Eigenschaft keine Argumente aufweist oder keines der Argumente benutzerdefinierte Modifizierer enthält, geben Sie null anstelle eines Arrays von Arrays an.

optionalParameterTypeCustomModifiers
Type[][]

Ein Array von Arrays von Typen. Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar. Wenn ein bestimmtes Argument keine optionalen benutzerdefinierten Modifizierer enthält, geben Sie anstelle null eines Arrays von Typen an. Wenn die Eigenschaft keine Argumente enthält oder keines der Argumente optionale benutzerdefinierte Modifizierer aufweist, geben Sie null anstelle eines Arrays von Arrays an.

Gibt zurück

Ein SignatureHelper Objekt für eine Eigenschaft.

Ausnahmen

mod ist null.

-oder-

Ein Element von parameterTypes ist null.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist null. (Kann jedoch null für das Array von benutzerdefinierten Modifizierern für jedes Argument angegeben werden.)

Die Signatur wurde bereits abgeschlossen.

-oder-

mod ist kein ModuleBuilder.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ. Das heißt, die ContainsGenericParameters Eigenschaft ist true für den benutzerdefinierten Modifizierer vorgesehen.

-oder-

Die Größe von requiredParameterTypeCustomModifiers oder optionalParameterTypeCustomModifiers entspricht nicht der Größe von parameterTypes.

Hinweise

Lesen Sie den System.Runtime.CompilerServices Namespace für Klassen, die benutzerdefinierte Modifizierer darstellen.

Wenn eine Eigenschaft keine benutzerdefinierten Modifizierer enthält, verwenden Sie die GetPropertySigHelper(Module, Type, Type[]) Methodenüberladung.

Gilt für:

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs

Gibt ein Signaturhilfsprogramm für eine Eigenschaft zurück, wenn das dynamische Modul, das die Eigenschaft, die aufrufende Konvention, den Eigenschaftentyp, die Eigenschaftsargumente und benutzerdefinierte Modifizierer für den Rückgabetyp und die Argumente enthält.

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

Parameter

mod
Module

Das ModuleBuilder Enthält die Eigenschaft, für die die SignatureHelper Angeforderte angefordert wird.

callingConvention
CallingConventions

Die Aufrufkonvention der Eigenschaftsaccessoren.

returnType
Type

Der Eigenschaftentyp.

requiredReturnTypeCustomModifiers
Type[]

Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z IsConst . B. oder IsBoxed. Wenn der Rückgabetyp keine erforderlichen benutzerdefinierten Modifizierer enthält, geben Sie an null.

optionalReturnTypeCustomModifiers
Type[]

Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z IsConst . B. oder IsBoxed. Wenn der Rückgabetyp keine optionalen benutzerdefinierten Modifizierer enthält, geben Sie an null.

parameterTypes
Type[]

Die Typen der Argumente der Eigenschaft oder null wenn die Eigenschaft keine Argumente aufweist.

requiredParameterTypeCustomModifiers
Type[][]

Ein Array von Arrays von Typen. Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar. Wenn ein bestimmtes Argument keine erforderlichen benutzerdefinierten Modifizierer enthält, geben Sie null anstelle eines Arrays von Typen an. Wenn die Eigenschaft keine Argumente aufweist oder keines der Argumente benutzerdefinierte Modifizierer enthält, geben Sie null anstelle eines Arrays von Arrays an.

optionalParameterTypeCustomModifiers
Type[][]

Ein Array von Arrays von Typen. Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar. Wenn ein bestimmtes Argument keine optionalen benutzerdefinierten Modifizierer enthält, geben Sie anstelle null eines Arrays von Typen an. Wenn die Eigenschaft keine Argumente enthält oder keines der Argumente optionale benutzerdefinierte Modifizierer aufweist, geben Sie null anstelle eines Arrays von Arrays an.

Gibt zurück

Ein SignatureHelper Objekt für eine Eigenschaft.

Ausnahmen

mod ist null.

-oder-

Ein Element von parameterTypes ist null.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist null. (Kann jedoch null für das Array von benutzerdefinierten Modifizierern für jedes Argument angegeben werden.)

Die Signatur wurde bereits abgeschlossen.

-oder-

mod ist kein ModuleBuilder.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.

-oder-

Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ. Das heißt, die ContainsGenericParameters Eigenschaft ist true für den benutzerdefinierten Modifizierer vorgesehen.

-oder-

Die Größe von requiredParameterTypeCustomModifiers oder optionalParameterTypeCustomModifiers entspricht nicht der Größe von parameterTypes.

Hinweise

Lesen Sie den System.Runtime.CompilerServices Namespace für Klassen, die benutzerdefinierte Modifizierer darstellen.

Wenn eine Eigenschaft keine benutzerdefinierten Modifizierer enthält, verwenden Sie die GetPropertySigHelper(Module, Type, Type[]) Methodenüberladung.

Note

Diese Methodenüberladung wird in .NET Framework 3.5 oder höher eingeführt.

Gilt für: