SignatureHelper.GetPropertySigHelper Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca pomocnik podpisu dla właściwości.
Przeciążenia
GetPropertySigHelper(Module, Type, Type[]) |
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, typ właściwości i argumenty właściwości. |
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny zawierający właściwość, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla typu i argumentów zwracanych. |
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, konwencję wywoływania, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla zwracanego typu i argumentów. |
GetPropertySigHelper(Module, Type, Type[])
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, typ właściwości i argumenty właściwości.
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
Element ModuleBuilder , który zawiera właściwość, dla której SignatureHelper jest żądany.
- returnType
- Type
Typ właściwości.
- parameterTypes
- Type[]
Typy argumentów lub null
jeśli właściwość nie ma argumentów.
Zwraca
SignatureHelper Obiekt właściwości.
Wyjątki
mod
nie jest elementem ModuleBuilder.
Uwagi
Aby utworzyć pomocnik podpisu dla właściwości z opcjonalnymi lub wymaganymi modyfikatorami niestandardowymi, użyj GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) przeciążenia metody.
Dotyczy
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny zawierający właściwość, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla typu i argumentów zwracanych.
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
Element ModuleBuilder , który zawiera właściwość, dla której SignatureHelper jest żądany.
- returnType
- Type
Typ właściwości.
- requiredReturnTypeCustomModifiers
- Type[]
Tablica typów reprezentujących wymagane modyfikatory niestandardowe dla typu zwracanego, takiego jak IsConst lub IsBoxed. Jeśli typ zwracany nie ma wymaganych modyfikatorów niestandardowych, określ null
wartość .
- optionalReturnTypeCustomModifiers
- Type[]
Tablica typów reprezentujących opcjonalne modyfikatory niestandardowe dla typu zwracanego, takiego jak IsConst lub IsBoxed. Jeśli typ zwracany nie ma opcjonalnych modyfikatorów niestandardowych, określ null
wartość .
- parameterTypes
- Type[]
Typy argumentów właściwości lub null
jeśli właściwość nie ma argumentów.
- requiredParameterTypeCustomModifiers
- Type[][]
Tablica tablic typów. Każda tablica typów reprezentuje wymagane modyfikatory niestandardowe dla odpowiedniego argumentu właściwości. Jeśli określony argument nie ma wymaganych modyfikatorów niestandardowych, określ null
zamiast tablicy typów. Jeśli właściwość nie ma argumentów lub jeśli żaden z argumentów nie wymagał modyfikatorów niestandardowych, określ null
zamiast tablicy tablic.
- optionalParameterTypeCustomModifiers
- Type[][]
Tablica tablic typów. Każda tablica typów reprezentuje opcjonalne modyfikatory niestandardowe dla odpowiedniego argumentu właściwości. Jeśli określony argument nie ma opcjonalnych modyfikatorów niestandardowych, określ null
zamiast tablicy typów. Jeśli właściwość nie ma argumentów lub jeśli żaden z argumentów nie ma opcjonalnych modyfikatorów niestandardowych, określ null
zamiast tablicy tablic.
Zwraca
SignatureHelper Obiekt właściwości.
Wyjątki
mod
to null
.
-lub-
Elementem elementu parameterTypes
jest null
.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest null
. (Można jednak null
określić tablicę niestandardowych modyfikatorów dla dowolnego argumentu).
Podpis został już ukończony.
-lub-
mod
nie jest elementem ModuleBuilder.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest typ tablicy.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest otwarty typ ogólny. Oznacza to, ContainsGenericParameters że właściwość jest true
przeznaczona dla modyfikatora niestandardowego.
-lub-
Rozmiar requiredParameterTypeCustomModifiers
lub optionalParameterTypeCustomModifiers
nie jest równy rozmiarowi elementu parameterTypes
.
Uwagi
System.Runtime.CompilerServices Zobacz przestrzeń nazw dla klas reprezentujących modyfikatory niestandardowe.
Jeśli właściwość nie ma niestandardowych modyfikatorów, użyj GetPropertySigHelper(Module, Type, Type[]) przeciążenia metody.
Dotyczy
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
- Źródło:
- SignatureHelper.cs
Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, konwencję wywoływania, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla zwracanego typu i argumentów.
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
Element ModuleBuilder , który zawiera właściwość, dla której SignatureHelper jest żądany.
- callingConvention
- CallingConventions
Konwencja wywoływania akcesoriów właściwości.
- returnType
- Type
Typ właściwości.
- requiredReturnTypeCustomModifiers
- Type[]
Tablica typów reprezentujących wymagane modyfikatory niestandardowe dla typu zwracanego, takiego jak IsConst lub IsBoxed. Jeśli typ zwracany nie ma wymaganych modyfikatorów niestandardowych, określ null
wartość .
- optionalReturnTypeCustomModifiers
- Type[]
Tablica typów reprezentujących opcjonalne modyfikatory niestandardowe dla typu zwracanego, takiego jak IsConst lub IsBoxed. Jeśli typ zwracany nie ma opcjonalnych modyfikatorów niestandardowych, określ null
wartość .
- parameterTypes
- Type[]
Typy argumentów właściwości lub null
jeśli właściwość nie ma argumentów.
- requiredParameterTypeCustomModifiers
- Type[][]
Tablica tablic typów. Każda tablica typów reprezentuje wymagane modyfikatory niestandardowe dla odpowiedniego argumentu właściwości. Jeśli określony argument nie ma wymaganych modyfikatorów niestandardowych, określ null
zamiast tablicy typów. Jeśli właściwość nie ma argumentów lub jeśli żaden z argumentów nie wymagał modyfikatorów niestandardowych, określ null
zamiast tablicy tablic.
- optionalParameterTypeCustomModifiers
- Type[][]
Tablica tablic typów. Każda tablica typów reprezentuje opcjonalne modyfikatory niestandardowe dla odpowiedniego argumentu właściwości. Jeśli określony argument nie ma opcjonalnych modyfikatorów niestandardowych, określ null
zamiast tablicy typów. Jeśli właściwość nie ma argumentów lub jeśli żaden z argumentów nie ma opcjonalnych modyfikatorów niestandardowych, określ null
zamiast tablicy tablic.
Zwraca
SignatureHelper Obiekt właściwości.
Wyjątki
mod
to null
.
-lub-
Elementem elementu parameterTypes
jest null
.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest null
. (Można jednak null
określić tablicę niestandardowych modyfikatorów dla dowolnego argumentu).
Podpis został już ukończony.
-lub-
mod
nie jest elementem ModuleBuilder.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest typ tablicy.
-lub-
Jednym z określonych modyfikatorów niestandardowych jest otwarty typ ogólny. Oznacza to, ContainsGenericParameters że właściwość jest true
przeznaczona dla modyfikatora niestandardowego.
-lub-
Rozmiar requiredParameterTypeCustomModifiers
lub optionalParameterTypeCustomModifiers
nie jest równy rozmiarowi elementu parameterTypes
.
Uwagi
System.Runtime.CompilerServices Zobacz przestrzeń nazw dla klas reprezentujących modyfikatory niestandardowe.
Jeśli właściwość nie ma niestandardowych modyfikatorów, użyj GetPropertySigHelper(Module, Type, Type[]) przeciążenia metody.
Uwaga
To przeciążenie metody jest wprowadzane w .NET Framework 3.5 lub nowszym.