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

Tanım

Bu oluşturucunun bir parametresini tanımlar.

C#
public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string? strParamName);
C#
public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName);

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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1