MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Parametre özniteliklerini ve bu yöntemin bir parametresinin adını veya bu yöntemin dönüş değerini ayarlar. Özel öznitelikleri uygulamak için kullanılabilecek bir ParameterBuilder döndürür.
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);
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
Parametreler
- position
- Int32
Parametre listesindeki parametrenin konumu. Parametreler, ilk parametrenin 1 sayısıyla başlayarak dizine eklenir; 0 sayısı yöntemin dönüş değerini temsil eder.
- attributes
- ParameterAttributes
parametresinin parametre öznitelikleri.
- strParamName
- String
Parametrenin adı. Ad null dize olabilir.
Döndürülenler
ParameterBuilder Bu yöntemin parametresini veya bu yöntemin dönüş değerini temsil eden bir nesne döndürür.
Özel durumlar
Yöntemin parametresi yok.
-veya-
position, sıfırdan küçüktür.
-veya-
position , yöntemin parametrelerinin sayısından büyüktür.
İçeren tür daha önce kullanılarak CreateType()oluşturulmuştur.
-veya-
Geçerli yöntem IsGenericMethod için özelliği şeklindedir true, ancak IsGenericMethodDefinition özelliği şeklindedir false.
Açıklamalar
Bu ParameterBuilder yöntem tarafından döndürülen nesnesi, bir parametre için varsayılan değeri ayarlamak veya özel öznitelikler uygulamak için kullanılabilir.
Parametre numaralandırma 1 ile başlar, bu nedenle position ilk parametre için 1'dir. Sıfır ise position , bu yöntem dönüş değerini etkiler.
Note
.NET Framework 1.0 ve 1.1 sürümlerinde, position sıfır olduğunda bir özel durum oluşturulur, bu nedenle bu yöntem bu sürümlerdeki dönüş değerinin özniteliklerini değiştirmek için kullanılamaz.