CustomAttributeBuilder Konstruktorok

Definíció

Inicializálja az osztály egy példányát CustomAttributeBuilder .

Túlterhelések

Name Description
CustomAttributeBuilder(ConstructorInfo, Object[])

Inicializálja az osztály egy példányát, CustomAttributeBuilder amely az egyéni attribútum konstruktorát és a konstruktor argumentumait adja meg.

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

Inicializálja az CustomAttributeBuilder osztály egy példányát, amely az egyéni attribútum konstruktorát, a konstruktor argumentumait és egy elnevezett mező/érték pár készletét tartalmazza.

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

Inicializálja az CustomAttributeBuilder osztály egy példányát, amelyet az egyéni attribútum konstruktorának, a konstruktor argumentumainak, valamint egy elnevezett tulajdonság- vagy értékpárnak a halmaza adott.

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

Inicializálja a CustomAttributeBuilder konstruktornak adott osztály egy példányát az egyéni attribútumhoz, a konstruktor argumentumait, egy elnevezett tulajdonság- vagy értékpárkészletet, valamint egy névvel ellátott mező- vagy értékpárkészletet.

CustomAttributeBuilder(ConstructorInfo, Object[])

Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs

Inicializálja az osztály egy példányát, CustomAttributeBuilder amely az egyéni attribútum konstruktorát és a konstruktor argumentumait adja meg.

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

Paraméterek

con
ConstructorInfo

Az egyéni attribútum konstruktora.

constructorArgs
Object[]

Az egyéni attribútum konstruktorának argumentumai.

Kivételek

con statikus vagy privát.

-vagy-

A megadott argumentumok száma nem egyezik meg a konstruktor hívó konvenciója által megkövetelt paraméterek számával.

-vagy-

A megadott argumentum típusa nem egyezik meg a konstruktorban deklarált paraméter típusával.

-vagy-

A megadott argumentum nem vagy Stringnem Type hivatkozástípus.

con vagy constructorArgs az null.

Megjegyzések

A tömb elemei csak constructorArgs elemtípusokra korlátozódnak. Ezek lehetnek byte, , sbyteint, uint, long, ulong, floatdoubleStringchar, boolenum, típus, az előző típusok bármelyike, amelyeket egy objektumba öntöttek, vagy az előző típusok egydimenziós, nulla alapú tömbje.

A következőre érvényes:

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

Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs

Inicializálja az CustomAttributeBuilder osztály egy példányát, amely az egyéni attribútum konstruktorát, a konstruktor argumentumait és egy elnevezett mező/érték pár készletét tartalmazza.

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

Paraméterek

con
ConstructorInfo

Az egyéni attribútum konstruktora.

constructorArgs
Object[]

Az egyéni attribútum konstruktorának argumentumai.

namedFields
FieldInfo[]

Az egyéni attribútum elnevezett mezői.

fieldValues
Object[]

Az egyéni attribútum elnevezett mezőinek értékei.

Kivételek

A tömbök és namedFields a fieldValues tömbök hossza eltérő.

-vagy-

con statikus vagy privát.

-vagy-

A megadott argumentumok száma nem egyezik meg a konstruktor hívó konvenciója által megkövetelt paraméterek számával.

-vagy-

A megadott argumentum típusa nem egyezik meg a konstruktorban deklarált paraméter típusával.

-vagy-

A mezőértékek típusai nem egyeznek az elnevezett mezők típusával.

-vagy-

A mező nem ugyanabba az osztályba vagy alaposztályba tartozik, mint a konstruktor.

-vagy-

A megadott argumentum vagy elnevezett mező nem vagy Stringnem Type hivatkozástípus.

Az egyik paraméter a .null

Megjegyzések

A tömbök és constructorArgs a fieldValues tömbök elemei csak elemtípusokra korlátozódnak. Ezek lehetnek byte, , sbyteint, uint, long, ulong, floatdoubleStringchar, boolenum, típus, az előző típusok bármelyike, amelyeket egy objektumba öntöttek, vagy az előző típusok egydimenziós, nulla alapú tömbje.

Important

Ne vegye fel a magánmezőket a namedFieldsmezőbe. Ez akkor fordul elő CustomAttributeFormatException , ha a GetCustomAttributes metódust később meghívják a kész típusra.

A következőre érvényes:

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

Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs

Inicializálja az CustomAttributeBuilder osztály egy példányát, amelyet az egyéni attribútum konstruktorának, a konstruktor argumentumainak, valamint egy elnevezett tulajdonság- vagy értékpárnak a halmaza adott.

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

Paraméterek

con
ConstructorInfo

Az egyéni attribútum konstruktora.

constructorArgs
Object[]

Az egyéni attribútum konstruktorának argumentumai.

namedProperties
PropertyInfo[]

Az egyéni attribútum elnevezett tulajdonságai.

propertyValues
Object[]

Az egyéni attribútum elnevezett tulajdonságainak értékei.

Kivételek

A tömbök és namedProperties a propertyValues tömbök hossza eltérő.

-vagy-

con statikus vagy privát.

-vagy-

A megadott argumentumok száma nem egyezik meg a konstruktor hívó konvenciója által megkövetelt paraméterek számával.

-vagy-

A megadott argumentum típusa nem egyezik meg a konstruktorban deklarált paraméter típusával.

-vagy-

A tulajdonságértékek típusai nem egyeznek meg a névvel ellátott tulajdonságok típusaival.

-vagy-

A tulajdonság nem rendelkezik beállítási metódussal.

-vagy-

A tulajdonság nem ugyanabba az osztályba vagy alaposztályba tartozik, mint a konstruktor.

-vagy-

A megadott argumentum vagy elnevezett tulajdonság nem vagy Stringnem Type hivatkozási típus.

Az egyik paraméter a .null

Megjegyzések

A tömbök és constructorArgs a propertyValues tömbök elemei csak elemtípusokra korlátozódnak. Ezek lehetnek byte, , sbyteint, uint, long, ulong, floatdoubleStringchar, boolenum, típus, az előző típusok bármelyike, amelyeket egy objektumba öntöttek, vagy az előző típusok egydimenziós, nulla alapú tömbje.

Important

Ne vegye fel a magánjellegű tulajdonságokat a fájlba namedProperties. Ez akkor fordul elő CustomAttributeFormatException , ha a GetCustomAttributes metódust később meghívják a kész típusra.

A következőre érvényes:

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

Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs
Forrás:
CustomAttributeBuilder.cs

Inicializálja a CustomAttributeBuilder konstruktornak adott osztály egy példányát az egyéni attribútumhoz, a konstruktor argumentumait, egy elnevezett tulajdonság- vagy értékpárkészletet, valamint egy névvel ellátott mező- vagy értékpárkészletet.

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

Paraméterek

con
ConstructorInfo

Az egyéni attribútum konstruktora.

constructorArgs
Object[]

Az egyéni attribútum konstruktorának argumentumai.

namedProperties
PropertyInfo[]

Az egyéni attribútum elnevezett tulajdonságai.

propertyValues
Object[]

Az egyéni attribútum elnevezett tulajdonságainak értékei.

namedFields
FieldInfo[]

Az egyéni attribútum elnevezett mezői.

fieldValues
Object[]

Az egyéni attribútum elnevezett mezőinek értékei.

Kivételek

A tömbök és namedProperties a propertyValues tömbök hossza eltérő.

-vagy-

A tömbök és namedFields a fieldValues tömbök hossza eltérő.

-vagy-

con statikus vagy privát.

-vagy-

A megadott argumentumok száma nem egyezik meg a konstruktor hívó konvenciója által megkövetelt paraméterek számával.

-vagy-

A megadott argumentum típusa nem egyezik meg a konstruktorban deklarált paraméter típusával.

-vagy-

A tulajdonságértékek típusai nem egyeznek meg a névvel ellátott tulajdonságok típusaival.

-vagy-

A mezőértékek típusai nem egyeznek a megfelelő mezőtípusok típusaival.

-vagy-

Egy tulajdonságnak nincs beállítója.

-vagy-

A tulajdonság vagy mező nem ugyanabba az osztályba vagy alaposztályba tartozik, mint a konstruktor.

-vagy-

A megadott argumentum, névvel ellátott tulajdonság vagy elnevezett mező nem vagy Stringnem Type referenciatípus.

Az egyik paraméter a .null

Megjegyzések

A tömbök constructorArgsvagy propertyValues tömbök fieldValueselemei csak elemtípusokra korlátozódnak. Ezek lehetnek byte, , sbyteint, uint, long, ulong, floatdoubleStringchar, boolenum, típus, az előző típusok bármelyike, amelyeket egy objektumba öntöttek, vagy az előző típusok egydimenziós, nulla alapú tömbje.

Important

Ne tartalmazzon magántulajdonságokat vagy mezőket a vagy namedPropertiesa namedFields . Ez akkor fordul elő CustomAttributeFormatException , ha a GetCustomAttributes metódust később meghívják a kész típusra.

A következőre érvényes: