Bagikan melalui


SignatureHelper.GetPropertySigHelper Metode

Definisi

Mengembalikan pembantu tanda tangan untuk properti .

Overload

GetPropertySigHelper(Module, Type, Type[])

Mengembalikan pembantu tanda tangan untuk properti, mengingat modul dinamis yang berisi properti, jenis properti, dan argumen properti.

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

Mengembalikan pembantu tanda tangan untuk properti , mengingat modul dinamis yang berisi properti, jenis properti, argumen properti, dan pengubah kustom untuk jenis pengembalian dan argumen.

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

Mengembalikan pembantu tanda tangan untuk properti , mengingat modul dinamis yang berisi properti, konvensi panggilan, jenis properti, argumen properti, dan pengubah kustom untuk jenis pengembalian dan argumen.

GetPropertySigHelper(Module, Type, Type[])

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Mengembalikan pembantu tanda tangan untuk properti, mengingat modul dinamis yang berisi properti, jenis properti, dan argumen properti.

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

Parameter

mod
Module

ModuleBuilder yang berisi properti yang SignatureHelper diminta.

returnType
Type

Jenis properti.

parameterTypes
Type[]

Jenis argumen, atau null jika properti tidak memiliki argumen.

Mengembalikan

Objek SignatureHelper untuk properti.

Pengecualian

modadalah null.

-atau-

Elemen dari parameterTypes adalah null.

Keterangan

Untuk membuat pembantu tanda tangan untuk properti dengan pengubah kustom opsional atau yang diperlukan, gunakan GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) metode kelebihan beban.

Berlaku untuk

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

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Mengembalikan pembantu tanda tangan untuk properti , mengingat modul dinamis yang berisi properti, jenis properti, argumen properti, dan pengubah kustom untuk jenis pengembalian dan argumen.

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

Parameter

mod
Module

ModuleBuilder yang berisi properti yang SignatureHelper diminta.

returnType
Type

Jenis properti.

requiredReturnTypeCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom yang diperlukan untuk jenis pengembalian, seperti IsConst atau IsBoxed. Jika jenis pengembalian tidak memiliki pengubah kustom yang diperlukan, tentukan null.

optionalReturnTypeCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom opsional untuk jenis pengembalian, seperti IsConst atau IsBoxed. Jika jenis pengembalian tidak memiliki pengubah kustom opsional, tentukan null.

parameterTypes
Type[]

Jenis argumen properti, atau null jika properti tidak memiliki argumen.

requiredParameterTypeCustomModifiers
Type[][]

Array jenis. Setiap array jenis mewakili pengubah kustom yang diperlukan untuk argumen properti yang sesuai. Jika argumen tertentu tidak memiliki pengubah kustom yang diperlukan, tentukan null alih-alih array jenis. Jika properti tidak memiliki argumen, atau jika tidak ada argumen yang memerlukan pengubah kustom, tentukan null alih-alih array array.

optionalParameterTypeCustomModifiers
Type[][]

Array jenis. Setiap array jenis mewakili pengubah kustom opsional untuk argumen properti yang sesuai. Jika argumen tertentu tidak memiliki pengubah kustom opsional, tentukan null alih-alih array jenis. Jika properti tidak memiliki argumen, atau jika tidak ada argumen yang memiliki pengubah kustom opsional, tentukan null alih-alih array array.

Mengembalikan

Objek SignatureHelper untuk properti.

Pengecualian

modadalah null.

-atau-

Elemen dari parameterTypes adalah null.

-atau-

Salah satu pengubah kustom yang ditentukan adalah null. (Namun, null dapat ditentukan untuk array pengubah kustom untuk argumen apa pun.)

Tanda tangan telah selesai.

-atau-

modbukan .ModuleBuilder

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis array.

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis generik terbuka. Artinya, ContainsGenericParameters properti adalah true untuk pengubah kustom.

-atau-

Ukuran requiredParameterTypeCustomModifiers atau optionalParameterTypeCustomModifiers tidak sama dengan ukuran parameterTypes.

Keterangan

System.Runtime.CompilerServices Lihat namespace untuk kelas yang mewakili pengubah kustom.

Jika properti tidak memiliki pengubah kustom, gunakan GetPropertySigHelper(Module, Type, Type[]) metode kelebihan beban.

Berlaku untuk

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

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Mengembalikan pembantu tanda tangan untuk properti , mengingat modul dinamis yang berisi properti, konvensi panggilan, jenis properti, argumen properti, dan pengubah kustom untuk jenis pengembalian dan argumen.

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

Parameter

mod
Module

ModuleBuilder yang berisi properti yang SignatureHelper diminta.

callingConvention
CallingConventions

Konvensi panggilan pengakses properti.

returnType
Type

Jenis properti.

requiredReturnTypeCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom yang diperlukan untuk jenis pengembalian, seperti IsConst atau IsBoxed. Jika jenis pengembalian tidak memiliki pengubah kustom yang diperlukan, tentukan null.

optionalReturnTypeCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom opsional untuk jenis pengembalian, seperti IsConst atau IsBoxed. Jika jenis pengembalian tidak memiliki pengubah kustom opsional, tentukan null.

parameterTypes
Type[]

Jenis argumen properti, atau null jika properti tidak memiliki argumen.

requiredParameterTypeCustomModifiers
Type[][]

Array jenis. Setiap array jenis mewakili pengubah kustom yang diperlukan untuk argumen properti yang sesuai. Jika argumen tertentu tidak memiliki pengubah kustom yang diperlukan, tentukan null alih-alih array jenis. Jika properti tidak memiliki argumen, atau jika tidak ada argumen yang memerlukan pengubah kustom, tentukan null alih-alih array array.

optionalParameterTypeCustomModifiers
Type[][]

Array jenis. Setiap array jenis mewakili pengubah kustom opsional untuk argumen properti yang sesuai. Jika argumen tertentu tidak memiliki pengubah kustom opsional, tentukan null alih-alih array jenis. Jika properti tidak memiliki argumen, atau jika tidak ada argumen yang memiliki pengubah kustom opsional, tentukan null alih-alih array array.

Mengembalikan

Objek SignatureHelper untuk properti.

Pengecualian

modadalah null.

-atau-

Elemen dari parameterTypes adalah null.

-atau-

Salah satu pengubah kustom yang ditentukan adalah null. (Namun, null dapat ditentukan untuk array pengubah kustom untuk argumen apa pun.)

Tanda tangan telah selesai.

-atau-

modbukan .ModuleBuilder

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis array.

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis generik terbuka. Artinya, ContainsGenericParameters properti adalah true untuk pengubah kustom.

-atau-

Ukuran requiredParameterTypeCustomModifiers atau optionalParameterTypeCustomModifiers tidak sama dengan ukuran parameterTypes.

Keterangan

System.Runtime.CompilerServices Lihat namespace untuk kelas yang mewakili pengubah kustom.

Jika properti tidak memiliki pengubah kustom, gunakan GetPropertySigHelper(Module, Type, Type[]) metode kelebihan beban.

Catatan

Metode ini kelebihan beban diperkenalkan dalam .NET Framework 3.5 atau yang lebih baru.

Berlaku untuk