Sdílet prostřednictvím


SignatureHelper.GetPropertySigHelper Metoda

Definice

Vrátí pomocnou rutinu podpisu pro vlastnost.

Přetížení

GetPropertySigHelper(Module, Type, Type[])

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti a argumenty vlastnosti.

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

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů.

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

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, konvenci volání, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů.

GetPropertySigHelper(Module, Type, Type[])

Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti a argumenty vlastnosti.

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

Parametry

mod
Module

Vlastnost ModuleBuilder , pro kterou SignatureHelper je požadována.

returnType
Type

Typ vlastnosti.

parameterTypes
Type[]

Typy argumentů nebo null pokud vlastnost neobsahuje žádné argumenty.

Návraty

Objekt SignatureHelper pro vlastnost.

Výjimky

mod je null.

-nebo-

Prvek je parameterTypesnull.

Poznámky

Pokud chcete vytvořit pomocnou rutinu pro vlastnost s volitelnými nebo požadovanými vlastními modifikátory, použijte GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) přetížení metody.

Platí pro

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

Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů.

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

Parametry

mod
Module

Vlastnost ModuleBuilder , pro kterou SignatureHelper je požadována.

returnType
Type

Typ vlastnosti.

requiredReturnTypeCustomModifiers
Type[]

Pole typů představující požadované vlastní modifikátory pro návratový typ, například IsConst nebo IsBoxed. Pokud návratový typ nemá žádné požadované vlastní modifikátory, zadejte null.

optionalReturnTypeCustomModifiers
Type[]

Pole typů představující volitelné vlastní modifikátory návratového typu, například IsConst nebo IsBoxed. Pokud návratový typ nemá žádné volitelné vlastní modifikátory, zadejte null.

parameterTypes
Type[]

Typy argumentů vlastnosti nebo null pokud vlastnost neobsahuje žádné argumenty.

requiredParameterTypeCustomModifiers
Type[][]

Pole polí typů. Každé pole typů představuje požadované vlastní modifikátory pro odpovídající argument vlastnosti. Pokud určitý argument nemá žádné požadované vlastní modifikátory, zadejte null místo pole typů. Pokud vlastnost neobsahuje žádné argumenty nebo pokud žádný z argumentů nevyžaduje vlastní modifikátory, zadejte null místo pole pole.

optionalParameterTypeCustomModifiers
Type[][]

Pole polí typů. Každé pole typů představuje volitelné vlastní modifikátory pro odpovídající argument vlastnosti. Pokud určitý argument nemá žádné volitelné vlastní modifikátory, zadejte null místo pole typů. Pokud vlastnost neobsahuje žádné argumenty nebo pokud žádný z argumentů nemá volitelné vlastní modifikátory, zadejte null místo pole pole.

Návraty

Objekt SignatureHelper pro vlastnost.

Výjimky

mod je null.

-nebo-

Prvek je parameterTypesnull.

-nebo-

Jedním ze zadaných vlastních modifikátorů je null. (Lze však null zadat pole vlastních modifikátorů pro libovolný argument.)

Podpis už je hotový.

-nebo-

modnení .ModuleBuilder

-nebo-

Jedním ze zadaných vlastních modifikátorů je typ pole.

-nebo-

Jedním ze zadaných vlastních modifikátorů je otevřený obecný typ. To znamená, že ContainsGenericParameters vlastnost je true pro vlastní modifikátor.

-nebo-

Velikost nebo requiredParameterTypeCustomModifiersoptionalParameterTypeCustomModifiers se nerovná velikosti parameterTypes.

Poznámky

Projděte si System.Runtime.CompilerServices obor názvů pro třídy, které představují vlastní modifikátory.

Pokud vlastnost nemá žádné vlastní modifikátory, použijte GetPropertySigHelper(Module, Type, Type[]) přetížení metody.

Platí pro

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

Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs
Zdroj:
SignatureHelper.cs

Vrátí pomocnou rutinu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, konvenci volání, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů.

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

Parametry

mod
Module

Vlastnost ModuleBuilder , pro kterou SignatureHelper je požadována.

callingConvention
CallingConventions

Konvence volání přistupů vlastností.

returnType
Type

Typ vlastnosti.

requiredReturnTypeCustomModifiers
Type[]

Pole typů představující požadované vlastní modifikátory pro návratový typ, například IsConst nebo IsBoxed. Pokud návratový typ nemá žádné požadované vlastní modifikátory, zadejte null.

optionalReturnTypeCustomModifiers
Type[]

Pole typů představující volitelné vlastní modifikátory návratového typu, například IsConst nebo IsBoxed. Pokud návratový typ nemá žádné volitelné vlastní modifikátory, zadejte null.

parameterTypes
Type[]

Typy argumentů vlastnosti nebo null pokud vlastnost neobsahuje žádné argumenty.

requiredParameterTypeCustomModifiers
Type[][]

Pole polí typů. Každé pole typů představuje požadované vlastní modifikátory pro odpovídající argument vlastnosti. Pokud určitý argument nemá žádné požadované vlastní modifikátory, zadejte null místo pole typů. Pokud vlastnost neobsahuje žádné argumenty nebo pokud žádný z argumentů nevyžaduje vlastní modifikátory, zadejte null místo pole pole.

optionalParameterTypeCustomModifiers
Type[][]

Pole polí typů. Každé pole typů představuje volitelné vlastní modifikátory pro odpovídající argument vlastnosti. Pokud určitý argument nemá žádné volitelné vlastní modifikátory, zadejte null místo pole typů. Pokud vlastnost neobsahuje žádné argumenty nebo pokud žádný z argumentů nemá volitelné vlastní modifikátory, zadejte null místo pole pole.

Návraty

Objekt SignatureHelper pro vlastnost.

Výjimky

mod je null.

-nebo-

Prvek je parameterTypesnull.

-nebo-

Jedním ze zadaných vlastních modifikátorů je null. (Lze však null zadat pole vlastních modifikátorů pro libovolný argument.)

Podpis už je hotový.

-nebo-

modnení .ModuleBuilder

-nebo-

Jedním ze zadaných vlastních modifikátorů je typ pole.

-nebo-

Jedním ze zadaných vlastních modifikátorů je otevřený obecný typ. To znamená, že ContainsGenericParameters vlastnost je true pro vlastní modifikátor.

-nebo-

Velikost nebo requiredParameterTypeCustomModifiersoptionalParameterTypeCustomModifiers se nerovná velikosti parameterTypes.

Poznámky

Projděte si System.Runtime.CompilerServices obor názvů pro třídy, které představují vlastní modifikátory.

Pokud vlastnost nemá žádné vlastní modifikátory, použijte GetPropertySigHelper(Module, Type, Type[]) přetížení metody.

Poznámka

Tato metoda přetížení je zavedena v rozhraní .NET Framework 3.5 nebo novější.

Platí pro