MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur atribut parameter dan nama parameter metode ini, atau nilai pengembalian metode ini. Mengembalikan ParameterBuilder yang dapat digunakan untuk menerapkan atribut kustom.
public:
System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int position, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int position, System.Reflection.ParameterAttributes attributes, string? strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int position, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (position As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder
Parameter
- position
- Int32
Posisi parameter dalam daftar parameter. Parameter diindeks dimulai dengan angka 1 untuk parameter pertama; angka 0 menunjukkan nilai pengembalian metode.
- attributes
- ParameterAttributes
Atribut parameter parameter.
- strParamName
- String
Nama parameter. Nama dapat berupa string null.
Mengembalikan
Mengembalikan ParameterBuilder
objek yang mewakili parameter metode ini atau nilai yang dikembalikan dari metode ini.
Pengecualian
Metode ini tidak memiliki parameter.
-atau-
position
kurang dari nol.
-atau-
position
lebih besar dari jumlah parameter metode.
Jenis yang berisi sebelumnya dibuat menggunakan CreateType().
-atau-
Untuk metode saat ini, IsGenericMethod properti adalah true
, tetapi IsGenericMethodDefinition propertinya adalah false
.
Keterangan
Objek ParameterBuilder yang dikembalikan oleh metode ini dapat digunakan untuk mengatur nilai default untuk parameter atau untuk menerapkan atribut kustom.
Penomoran parameter dimulai dengan 1, jadi position
adalah 1 untuk parameter pertama. Jika position
nol, metode ini memengaruhi nilai yang dikembalikan.
Catatan
Dalam versi .NET Framework 1.0 dan 1.1, pengecualian dilemparkan jika position
nol, sehingga metode ini tidak dapat digunakan untuk memodifikasi atribut nilai pengembalian dalam versi tersebut.