Share via


ConstructorBuilder.DefineParameter(Int32, ParameterAttributes, String) Yöntem

Tanım

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 iSequence0 (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.

Şunlara uygulanır