CustomAttributeBuilder Oluşturucular
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.
sınıfının örneklerini CustomAttributeBuilder başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CustomAttributeBuilder(ConstructorInfo, Object[]) |
Özel özniteliğin |
| CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Özel özniteliğin |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Özel özniteliğin |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Özel özniteliğin |
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.