CustomAttributeBuilder Konstruktory

Definice

Inicializuje instance CustomAttributeBuilder třídy.

Přetížení

Name Description
CustomAttributeBuilder(ConstructorInfo, Object[])

Inicializuje instanci CustomAttributeBuilder třídy dané konstruktor pro vlastní atribut a argumenty konstruktoru.

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

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktorem pro vlastní atribut, argumenty konstruktoru a sadu pojmenovaných dvojic polí/hodnot.

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

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktorem pro vlastní atribut, argumenty konstruktoru a sadu pojmenovaných dvojic vlastností nebo hodnot.

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

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktor pro vlastní atribut, argumenty konstruktoru, sadu pojmenovaných dvojic vlastností nebo hodnot a sadu pojmenovaných polí nebo párů hodnot.

CustomAttributeBuilder(ConstructorInfo, Object[])

Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs

Inicializuje instanci CustomAttributeBuilder třídy dané konstruktor pro vlastní atribut a argumenty konstruktoru.

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())

Parametry

con
ConstructorInfo

Konstruktor pro vlastní atribut.

constructorArgs
Object[]

Argumenty konstruktoru vlastního atributu.

Výjimky

con je statická nebo soukromá.

nebo

Počet zadaných argumentů neodpovídá počtu parametrů konstruktoru podle požadavků volající konvence konstruktoru.

nebo

Typ zadaného argumentu neodpovídá typu parametru deklarovaného v konstruktoru.

nebo

Zadaný argument je jiný typ odkazu než String nebo Type.

con nebo constructorArgs je null.

Poznámky

Prvky constructorArgs pole jsou omezeny na typy prvků. Mohou být byte, , , sbyte, int, uintlongulongfloatdoubleString, charvýčtu, typ, libovolný z předchozích typů přetypování na objekt, nebo jednokódové pole založené na nule libovolného z předchozích typů. bool

Platí pro

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

Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktorem pro vlastní atribut, argumenty konstruktoru a sadu pojmenovaných dvojic polí/hodnot.

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())

Parametry

con
ConstructorInfo

Konstruktor pro vlastní atribut.

constructorArgs
Object[]

Argumenty konstruktoru vlastního atributu.

namedFields
FieldInfo[]

Pojmenovaná pole vlastního atributu

fieldValues
Object[]

Hodnoty pro pojmenovaná pole vlastního atributu.

Výjimky

Délky namedFields polí a fieldValues polí se liší.

nebo

con je statická nebo soukromá.

nebo

Počet zadaných argumentů neodpovídá počtu parametrů konstruktoru podle požadavků volající konvence konstruktoru.

nebo

Typ zadaného argumentu neodpovídá typu parametru deklarovaného v konstruktoru.

nebo

Typy hodnot polí neodpovídají typům pojmenovaných polí.

nebo

Pole nepatří do stejné třídy nebo základní třídy jako konstruktor.

nebo

Zadaný argument nebo pojmenované pole je jiný typ odkazu než String nebo Type.

Jedním z parametrů je null.

Poznámky

Prvky constructorArgs a fieldValues pole jsou omezeny na typy prvků. Mohou být byte, , , sbyte, int, uintlongulongfloatdoubleString, charvýčtu, typ, libovolný z předchozích typů přetypování na objekt, nebo jednokódové pole založené na nule libovolného z předchozích typů. bool

Important

Nezahrnujte do souboru soukromé pole namedFields. Tím dojde CustomAttributeFormatException k vyvolání metody později GetCustomAttributes zavolána na dokončený typ.

Platí pro

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

Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktorem pro vlastní atribut, argumenty konstruktoru a sadu pojmenovaných dvojic vlastností nebo hodnot.

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())

Parametry

con
ConstructorInfo

Konstruktor pro vlastní atribut.

constructorArgs
Object[]

Argumenty konstruktoru vlastního atributu.

namedProperties
PropertyInfo[]

Pojmenované vlastnosti vlastního atributu

propertyValues
Object[]

Hodnoty pojmenovaných vlastností vlastního atributu

Výjimky

Délky namedProperties polí a propertyValues polí se liší.

nebo

con je statická nebo soukromá.

nebo

Počet zadaných argumentů neodpovídá počtu parametrů konstruktoru podle požadavků volající konvence konstruktoru.

nebo

Typ zadaného argumentu neodpovídá typu parametru deklarovaného v konstruktoru.

nebo

Typy hodnot vlastností neodpovídají typům pojmenovaných vlastností.

nebo

Vlastnost nemá žádnou metodu setter.

nebo

Vlastnost nepatří do stejné třídy nebo základní třídy jako konstruktor.

nebo

Zadaný argument nebo pojmenovaná vlastnost je jiný typ odkazu než String nebo Type.

Jedním z parametrů je null.

Poznámky

Prvky constructorArgs a propertyValues pole jsou omezeny na typy prvků. Mohou být byte, , , sbyte, int, uintlongulongfloatdoubleString, charvýčtu, typ, libovolný z předchozích typů přetypování na objekt, nebo jednokódové pole založené na nule libovolného z předchozích typů. bool

Important

Nezahrnujte do souboru soukromé vlastnosti namedProperties. Tím dojde CustomAttributeFormatException k vyvolání metody později GetCustomAttributes zavolána na dokončený typ.

Platí pro

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

Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs
Zdroj:
CustomAttributeBuilder.cs

Inicializuje instanci CustomAttributeBuilder třídy danou konstruktor pro vlastní atribut, argumenty konstruktoru, sadu pojmenovaných dvojic vlastností nebo hodnot a sadu pojmenovaných polí nebo párů hodnot.

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())

Parametry

con
ConstructorInfo

Konstruktor pro vlastní atribut.

constructorArgs
Object[]

Argumenty konstruktoru vlastního atributu.

namedProperties
PropertyInfo[]

Pojmenované vlastnosti vlastního atributu

propertyValues
Object[]

Hodnoty pojmenovaných vlastností vlastního atributu

namedFields
FieldInfo[]

Pojmenovaná pole vlastního atributu

fieldValues
Object[]

Hodnoty pro pojmenovaná pole vlastního atributu.

Výjimky

Délky namedProperties polí a propertyValues polí se liší.

nebo

Délky namedFields polí a fieldValues polí se liší.

nebo

con je statická nebo soukromá.

nebo

Počet zadaných argumentů neodpovídá počtu parametrů konstruktoru podle požadavků volající konvence konstruktoru.

nebo

Typ zadaného argumentu neodpovídá typu parametru deklarovaného v konstruktoru.

nebo

Typy hodnot vlastností neodpovídají typům pojmenovaných vlastností.

nebo

Typy hodnot polí neodpovídají typům odpovídajících typů polí.

nebo

Vlastnost nemá žádnou setter.

nebo

Vlastnost nebo pole nepatří do stejné třídy nebo základní třídy jako konstruktor.

nebo

Zadaný argument, pojmenovaná vlastnost nebo pojmenované pole je jiný typ odkazu než String nebo Type.

Jedním z parametrů je null.

Poznámky

Prvky objektu constructorArgs, propertyValuesnebo fieldValues pole jsou omezeny na typy prvků. Mohou být byte, , , sbyte, int, uintlongulongfloatdoubleString, charvýčtu, typ, libovolný z předchozích typů přetypování na objekt, nebo jednokódové pole založené na nule libovolného z předchozích typů. bool

Important

Nezahrnujte soukromé vlastnosti nebo pole do namedProperties nebo namedFields. Tím dojde CustomAttributeFormatException k vyvolání metody později GetCustomAttributes zavolána na dokončený typ.

Platí pro