SignatureHelper.GetPropertySigHelper Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
není .ModuleBuilder
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 parameterTypes
null
.
-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-
mod
není .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 requiredParameterTypeCustomModifiers
optionalParameterTypeCustomModifiers
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 parameterTypes
null
.
-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-
mod
není .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 requiredParameterTypeCustomModifiers
optionalParameterTypeCustomModifiers
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ší.