CustomAttributeBuilder Oluşturucular

Tanım

sınıfının örneklerini CustomAttributeBuilder başlatır.

Aşırı Yüklemeler

Name Description
CustomAttributeBuilder(ConstructorInfo, Object[])

Özel özniteliğin CustomAttributeBuilder oluşturucusunun ve oluşturucunun bağımsız değişkenlerinin verildiği sınıfın bir örneğini başlatır.

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin ve adlandırılmış alan/değer çiftlerinin bir kümesinin verildiği sınıfın bir örneğini başlatır.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin ve adlandırılmış özellik veya değer çiftlerinin kümesinin verildiği sınıfın bir örneğini başlatır.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin, adlandırılmış özellik veya değer çiftlerinin bir kümesinin ve adlandırılmış alan veya değer çiftlerinin kümesinin verildiği sınıfın bir örneğini başlatır.

CustomAttributeBuilder(ConstructorInfo, Object[])

Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs

Özel özniteliğin CustomAttributeBuilder oluşturucusunun ve oluşturucunun bağımsız değişkenlerinin verildiği sınıfın bir örneğini başlatır.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object())

Parametreler

con
ConstructorInfo

Özel özniteliğin oluşturucus.

constructorArgs
Object[]

Özel özniteliğin oluşturucusunun bağımsız değişkenleri.

Özel durumlar

con statik veya özeldir.

-veya-

Sağlanan bağımsız değişkenlerin sayısı, oluşturucunun çağırma kuralının gerektirdiği şekilde oluşturucunun parametre sayısıyla eşleşmiyor.

-veya-

Sağlanan bağımsız değişkenin türü oluşturucuda bildirilen parametrenin türüyle eşleşmiyor.

-veya-

Sağlanan bağımsız değişken veya Stringdışında Type bir başvuru türüdür.

con veya constructorArgs şeklindedir null.

Açıklamalar

Dizinin öğeleri constructorArgs öğe türleriyle sınırlıdır. Bunlar , , , , , , byte, sbyte, int, , uintlong, , , ulong, , floatbir sabit listesi, bir tür, bir nesneye atılan önceki türlerden herhangi biri veya önceki türlerden herhangi birinin tek boyutlu, sıfır tabanlı dizisi olabilirdouble. Stringcharbool

Şunlara uygulanır

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin ve adlandırılmış alan/değer çiftlerinin bir kümesinin verildiği sınıfın bir örneğini başlatır.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedFields As FieldInfo(), fieldValues As Object())

Parametreler

con
ConstructorInfo

Özel özniteliğin oluşturucus.

constructorArgs
Object[]

Özel özniteliğin oluşturucusunun bağımsız değişkenleri.

namedFields
FieldInfo[]

Özel özniteliğin adlandırılmış alanları.

fieldValues
Object[]

Özel özniteliğin adlandırılmış alanları için değerler.

Özel durumlar

ve namedFields dizilerinin fieldValues uzunlukları farklıdır.

-veya-

con statik veya özeldir.

-veya-

Sağlanan bağımsız değişkenlerin sayısı, oluşturucunun çağırma kuralının gerektirdiği şekilde oluşturucunun parametre sayısıyla eşleşmiyor.

-veya-

Sağlanan bağımsız değişkenin türü oluşturucuda bildirilen parametrenin türüyle eşleşmiyor.

-veya-

Alan değerlerinin türleri, adlandırılmış alanların türleriyle eşleşmiyor.

-veya-

Alan, oluşturucuyla aynı sınıfa veya temel sınıfa ait değil.

-veya-

Sağlanan bağımsız değişken veya adlandırılmış alan veya Stringdışında Type bir başvuru türüdür.

Parametrelerden biri şeklindedir null.

Açıklamalar

ve constructorArgs dizilerinin fieldValues öğeleri öğe türleriyle sınırlıdır. Bunlar , , , , , , byte, sbyte, int, , uintlong, , , ulong, , floatbir sabit listesi, bir tür, bir nesneye atılan önceki türlerden herhangi biri veya önceki türlerden herhangi birinin tek boyutlu, sıfır tabanlı dizisi olabilirdouble. Stringcharbool

Important

'a özel alanlar eklemeyin namedFields. Bunun yapılması, yöntem daha sonra tamamlanmış türde çağrıldığında CustomAttributeFormatException neden olurGetCustomAttributes.

Şunlara uygulanır

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin ve adlandırılmış özellik veya değer çiftlerinin kümesinin verildiği sınıfın bir örneğini başlatır.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object())

Parametreler

con
ConstructorInfo

Özel özniteliğin oluşturucus.

constructorArgs
Object[]

Özel özniteliğin oluşturucusunun bağımsız değişkenleri.

namedProperties
PropertyInfo[]

Özel özniteliğin adlandırılmış özellikleri.

propertyValues
Object[]

Özel özniteliğin adlandırılmış özellikleri için değerler.

Özel durumlar

ve namedProperties dizilerinin propertyValues uzunlukları farklıdır.

-veya-

con statik veya özeldir.

-veya-

Sağlanan bağımsız değişkenlerin sayısı, oluşturucunun çağırma kuralının gerektirdiği şekilde oluşturucunun parametre sayısıyla eşleşmiyor.

-veya-

Sağlanan bağımsız değişkenin türü oluşturucuda bildirilen parametrenin türüyle eşleşmiyor.

-veya-

Özellik değerlerinin türleri adlandırılmış özelliklerin türleriyle eşleşmiyor.

-veya-

Bir özelliğin ayarlayıcı yöntemi yoktur.

-veya-

özelliği oluşturucuyla aynı sınıfa veya temel sınıfa ait değildir.

-veya-

Sağlanan bağımsız değişken veya adlandırılmış özellik veya Stringdışında Type bir başvuru türüdür.

Parametrelerden biri şeklindedir null.

Açıklamalar

ve constructorArgs dizilerinin propertyValues öğeleri öğe türleriyle sınırlıdır. Bunlar , , , , , , byte, sbyte, int, , uintlong, , , ulong, , floatbir sabit listesi, bir tür, bir nesneye atılan önceki türlerden herhangi biri veya önceki türlerden herhangi birinin tek boyutlu, sıfır tabanlı dizisi olabilirdouble. Stringcharbool

Important

'a özel özellikler eklemeyin namedProperties. Bunun yapılması, yöntem daha sonra tamamlanmış türde çağrıldığında CustomAttributeFormatException neden olurGetCustomAttributes.

Şunlara uygulanır

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs
Kaynak:
CustomAttributeBuilder.cs

Özel özniteliğin CustomAttributeBuilder oluşturucusunun, oluşturucunun bağımsız değişkenlerinin, adlandırılmış özellik veya değer çiftlerinin bir kümesinin ve adlandırılmış alan veya değer çiftlerinin kümesinin verildiği sınıfın bir örneğini başlatır.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object(), namedFields As FieldInfo(), fieldValues As Object())

Parametreler

con
ConstructorInfo

Özel özniteliğin oluşturucus.

constructorArgs
Object[]

Özel özniteliğin oluşturucusunun bağımsız değişkenleri.

namedProperties
PropertyInfo[]

Özel özniteliğin adlandırılmış özellikleri.

propertyValues
Object[]

Özel özniteliğin adlandırılmış özellikleri için değerler.

namedFields
FieldInfo[]

Özel özniteliğin adlandırılmış alanları.

fieldValues
Object[]

Özel özniteliğin adlandırılmış alanları için değerler.

Özel durumlar

ve namedProperties dizilerinin propertyValues uzunlukları farklıdır.

-veya-

ve namedFields dizilerinin fieldValues uzunlukları farklıdır.

-veya-

con statik veya özeldir.

-veya-

Sağlanan bağımsız değişkenlerin sayısı, oluşturucunun çağırma kuralının gerektirdiği şekilde oluşturucunun parametre sayısıyla eşleşmiyor.

-veya-

Sağlanan bağımsız değişkenin türü oluşturucuda bildirilen parametrenin türüyle eşleşmiyor.

-veya-

Özellik değerlerinin türleri adlandırılmış özelliklerin türleriyle eşleşmiyor.

-veya-

Alan değerlerinin türleri, karşılık gelen alan türlerinin türleriyle eşleşmiyor.

-veya-

Bir özelliğin ayarlayıcısı yoktur.

-veya-

Özellik veya alan oluşturucuyla aynı sınıfa veya temel sınıfa ait değil.

-veya-

Sağlanan bağımsız değişken, adlandırılmış özellik veya adlandırılmış alan veya dışında StringTypebir başvuru türüdür.

Parametrelerden biri şeklindedir null.

Açıklamalar

, constructorArgsveya propertyValues dizilerinin fieldValuesöğeleri öğe türleriyle sınırlıdır. Bunlar , , , , , , byte, sbyte, int, , uintlong, , , ulong, , floatbir sabit listesi, bir tür, bir nesneye atılan önceki türlerden herhangi biri veya önceki türlerden herhangi birinin tek boyutlu, sıfır tabanlı dizisi olabilirdouble. Stringcharbool

Important

veya namedPropertiesiçinde özel özellikler veya alanlar eklemeyinnamedFields. Bunun yapılması, yöntem daha sonra tamamlanmış türde çağrıldığında CustomAttributeFormatException neden olurGetCustomAttributes.

Şunlara uygulanır