Aracılığıyla paylaş


SignatureHelper.GetPropertySigHelper Yöntem

Tanım

Bir özellik için imza yardımcısını döndürür.

Aşırı Yüklemeler

GetPropertySigHelper(Module, Type, Type[])

Özelliği, özellik türünü ve özellik bağımsız değişkenlerini içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

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

Özelliği, özellik türünü, özellik bağımsız değişkenlerini ve dönüş türü ve bağımsız değişkenleri için özel değiştiricileri içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

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

Özelliği, çağırma kuralını, özellik türünü, özellik bağımsız değişkenlerini ve dönüş türü ve bağımsız değişkenleri için özel değiştiricileri içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

GetPropertySigHelper(Module, Type, Type[])

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

Özelliği, özellik türünü ve özellik bağımsız değişkenlerini içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

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

Parametreler

mod
Module

öğesinin ModuleBuilder istendiği SignatureHelper özelliği içeren.

returnType
Type

Özellik türü.

parameterTypes
Type[]

Bağımsız değişken türleri veya null özelliğin bağımsız değişkeni yoksa.

Döndürülenler

Özelliğin SignatureHelper nesnesi.

Özel durumlar

mod, null değeridir.

-veya-

öğesinin parameterTypes öğesidir null.

mod bir ModuleBuilderdeğildir.

Açıklamalar

İsteğe bağlı veya gerekli özel değiştiricileri olan bir özelliğin imza yardımcısını oluşturmak için yöntem aşırı yüklemesini GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) kullanın.

Şunlara uygulanır

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

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

Özelliği, özellik türünü, özellik bağımsız değişkenlerini ve dönüş türü ve bağımsız değişkenleri için özel değiştiricileri içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

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

Parametreler

mod
Module

öğesinin ModuleBuilder istendiği SignatureHelper özelliği içeren.

returnType
Type

Özellik türü.

requiredReturnTypeCustomModifiers
Type[]

veya IsBoxedgibi IsConst dönüş türü için gerekli özel değiştiricileri temsil eden tür dizisi. Dönüş türünde gerekli özel değiştirici yoksa belirtin null.

optionalReturnTypeCustomModifiers
Type[]

veya IsBoxedgibi IsConst dönüş türü için isteğe bağlı özel değiştiricileri temsil eden tür dizisi. Dönüş türünde isteğe bağlı özel değiştirici yoksa belirtin null.

parameterTypes
Type[]

Özelliğin bağımsız değişkenlerinin türleri veya null özelliğin bağımsız değişkeni yoksa.

requiredParameterTypeCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, özelliğin karşılık gelen bağımsız değişkeni için gerekli özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin gerekli özel değiştiricileri yoksa, bir tür dizisi yerine belirtin null . Özelliğin bağımsız değişkeni yoksa veya bağımsız değişkenlerin hiçbirinin özel değiştiricileri gerekli değilse, dizi dizisi yerine belirtin null .

optionalParameterTypeCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, özelliğin karşılık gelen bağımsız değişkeni için isteğe bağlı özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin isteğe bağlı özel değiştiricisi yoksa, tür dizisi yerine belirtin null . Özelliğin bağımsız değişkeni yoksa veya bağımsız değişkenlerin hiçbirinin isteğe bağlı özel değiştiricileri yoksa, dizi dizisi yerine belirtin null .

Döndürülenler

Özelliğin SignatureHelper nesnesi.

Özel durumlar

mod, null değeridir.

-veya-

öğesinin parameterTypes öğesidir null.

-veya-

Belirtilen özel değiştiricilerden biri şeklindedir null. (Ancak, null herhangi bir bağımsız değişken için özel değiştiriciler dizisi için belirtilebilir.)

İmza zaten tamamlandı.

-veya-

mod bir ModuleBuilderdeğildir.

-veya-

Belirtilen özel değiştiricilerden biri bir dizi türüdür.

-veya-

Belirtilen özel değiştiricilerden biri açık bir genel türdür. Diğer bir ifadeyle ContainsGenericParameters , özelliği true özel değiştirici içindir.

-veya-

veya optionalParameterTypeCustomModifiers boyuturequiredParameterTypeCustomModifiers, boyutuna parameterTypeseşit değildir.

Açıklamalar

Özel değiştiricileri System.Runtime.CompilerServices temsil eden sınıfların ad alanına bakın.

Bir özelliğin özel değiştiricisi yoksa yöntem aşırı yüklemesini GetPropertySigHelper(Module, Type, Type[]) kullanın.

Şunlara uygulanır

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

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

Özelliği, çağırma kuralını, özellik türünü, özellik bağımsız değişkenlerini ve dönüş türü ve bağımsız değişkenleri için özel değiştiricileri içeren dinamik modül göz önünde bulundurularak bir özellik için imza yardımcısını döndürür.

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

Parametreler

mod
Module

öğesinin ModuleBuilder istendiği SignatureHelper özelliği içeren.

callingConvention
CallingConventions

Özellik erişimcilerinin çağrı kuralı.

returnType
Type

Özellik türü.

requiredReturnTypeCustomModifiers
Type[]

veya IsBoxedgibi IsConst dönüş türü için gerekli özel değiştiricileri temsil eden tür dizisi. Dönüş türünde gerekli özel değiştirici yoksa belirtin null.

optionalReturnTypeCustomModifiers
Type[]

veya IsBoxedgibi IsConst dönüş türü için isteğe bağlı özel değiştiricileri temsil eden tür dizisi. Dönüş türünde isteğe bağlı özel değiştirici yoksa belirtin null.

parameterTypes
Type[]

Özelliğin bağımsız değişkenlerinin türleri veya null özelliğin bağımsız değişkeni yoksa.

requiredParameterTypeCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, özelliğin karşılık gelen bağımsız değişkeni için gerekli özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin gerekli özel değiştiricileri yoksa, bir tür dizisi yerine belirtin null . Özelliğin bağımsız değişkeni yoksa veya bağımsız değişkenlerin hiçbirinin özel değiştiricileri gerekli değilse, dizi dizisi yerine belirtin null .

optionalParameterTypeCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, özelliğin karşılık gelen bağımsız değişkeni için isteğe bağlı özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin isteğe bağlı özel değiştiricisi yoksa, tür dizisi yerine belirtin null . Özelliğin bağımsız değişkeni yoksa veya bağımsız değişkenlerin hiçbirinin isteğe bağlı özel değiştiricileri yoksa, dizi dizisi yerine belirtin null .

Döndürülenler

Özelliğin SignatureHelper nesnesi.

Özel durumlar

mod, null değeridir.

-veya-

öğesinin parameterTypes öğesidir null.

-veya-

Belirtilen özel değiştiricilerden biri şeklindedir null. (Ancak, null herhangi bir bağımsız değişken için özel değiştiriciler dizisi için belirtilebilir.)

İmza zaten tamamlandı.

-veya-

mod bir ModuleBuilderdeğildir.

-veya-

Belirtilen özel değiştiricilerden biri bir dizi türüdür.

-veya-

Belirtilen özel değiştiricilerden biri açık bir genel türdür. Diğer bir ifadeyle ContainsGenericParameters , özelliği true özel değiştirici içindir.

-veya-

veya optionalParameterTypeCustomModifiers boyuturequiredParameterTypeCustomModifiers, boyutuna parameterTypeseşit değildir.

Açıklamalar

Özel değiştiricileri System.Runtime.CompilerServices temsil eden sınıfların ad alanına bakın.

Bir özelliğin özel değiştiricisi yoksa yöntem aşırı yüklemesini GetPropertySigHelper(Module, Type, Type[]) kullanın.

Not

Bu yöntem aşırı yüklemesi, .NET Framework 3.5 veya sonraki sürümlerde kullanıma sunulmuştur.

Şunlara uygulanır