CustomAttributeBuilder Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Inicializálja az |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Inicializálja az |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Inicializálja a |
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.