ConstructorBuilder.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.
Bu oluşturucunun bir parametresini tanımlar.
public:
System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int iSequence, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string? strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (iSequence As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder
Parametreler
- iSequence
- Int32
Parametre listesindeki parametrenin konumu. Parametreler, ilk parametrenin 1 sayısıyla başlayarak dizine eklenir.
- attributes
- ParameterAttributes
parametresinin öznitelikleri.
- strParamName
- String
Parametrenin adı. Ad null dize olabilir.
Döndürülenler
Bu oluşturucunun yeni parametresini temsil eden nesne.
Özel durumlar
iSequence
0'dan küçük (sıfır) veya oluşturucunun parametre sayısından büyük.
İçeren tür kullanılarak CreateType()oluşturulmuştur.
Açıklamalar
için iSequence
0 (sıfır) belirtirseniz, bu yöntem özel durum oluşturmak yerine bir ParameterBuilder döndürür. Bununla yapabileceğiniz ParameterBuilderyararlı bir şey yoktur.