Udostępnij za pośrednictwem


SignatureHelper.GetPropertySigHelper Metoda

Definicja

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 to null.

-lub-

Elementem elementu parameterTypes jest null.

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 nullwartość .

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 nullwartość .

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 nullwartość .

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 nullwartość .

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.

Dotyczy