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 bir örneğini CustomAttributeBuilder
başlatır.
Aşırı Yüklemeler
CustomAttributeBuilder(ConstructorInfo, Object[]) |
Özel özniteliğin |
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Özel özniteliğin oluşturucusunun |
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Özel özniteliğin |
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Özel öznitelik için oluşturucu, oluşturucuya bağımsız değişkenler, adlandırılmış özellik veya değer çiftleri kümesi ve adlandırılmış alan veya değer çiftleri kümesi verilen sınıfın bir örneğini |
CustomAttributeBuilder(ConstructorInfo, Object[])
- 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şturucusunun.
- 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ı için gerekli olan 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 Typedışında String 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 , , sbyte
, int
, uint
, ulong
long
float
, double
, String
, , , char
, , bool
bir 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 olabilir.byte
Şunlara uygulanır
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])
- Kaynak:
- CustomAttributeBuilder.cs
- Kaynak:
- CustomAttributeBuilder.cs
- Kaynak:
- CustomAttributeBuilder.cs
Özel özniteliğin oluşturucusunun CustomAttributeBuilder
, oluşturucunun bağımsız değişkenlerinin ve adlandırılmış alan/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::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şturucusunun.
- 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 fieldValues
dizilerinin namedFields
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ı için gerekli olan 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 Typedışında String bir başvuru türüdür.
Parametrelerden biri şeklindedir null
.
Açıklamalar
ve fieldValues
dizilerinin constructorArgs
öğeleri öğe türleriyle sınırlıdır. Bunlar , , sbyte
, int
, uint
, ulong
long
float
, double
, String
, , , char
, , bool
bir 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 olabilir.byte
Önemli
'a özel alanlar eklemeyin namedFields
. Bunun yapılması, yöntem daha sonra tamamlanmış türde çağrıldığında GetCustomAttributes atılmaya neden CustomAttributeFormatException olur.
Şunlara uygulanır
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])
- 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şturucusunun.
- 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 propertyValues
dizilerinin namedProperties
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ı için gerekli olan 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 Typedışında String bir başvuru türüdür.
Parametrelerden biri şeklindedir null
.
Açıklamalar
ve propertyValues
dizilerinin constructorArgs
öğeleri öğe türleriyle sınırlıdır. Bunlar , , sbyte
, int
, uint
, ulong
long
float
, double
, String
, , , char
, , bool
bir 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 olabilir.byte
Önemli
'a özel özellikler eklemeyin namedProperties
. Bunun yapılması, yöntem daha sonra tamamlanmış türde çağrıldığında GetCustomAttributes atılmaya neden CustomAttributeFormatException olur.
Şunlara uygulanır
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])
- 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şturucusunun.
- 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 propertyValues
dizilerinin namedProperties
uzunlukları farklıdır.
-veya-
ve fieldValues
dizilerinin namedFields
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ı için gerekli olan 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
, propertyValues
veya fieldValues
dizilerinin constructorArgs
öğeleri öğe türleriyle sınırlıdır. Bunlar , , , int
, , uint
, long
, ulong
, float
, double
, String
, , char
, , bool
bir 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 olabilirbyte
. sbyte
Önemli
veya namedFields
içinde özel özellikleri veya alanları eklemeyinnamedProperties
. Bunun yapılması, CustomAttributeFormatException yöntem daha sonra tamamlanmış türde çağrıldığında GetCustomAttributes neden olur.