Freigeben über


CustomAttributeBuilder-Konstruktor (ConstructorInfo, Object )

Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut und die Konstruktorargumente angegeben sind.

Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Sub New ( _
    con As ConstructorInfo, _
    constructorArgs As Object() _
)
'Usage
Dim con As ConstructorInfo
Dim constructorArgs As Object()

Dim instance As New CustomAttributeBuilder(con, constructorArgs)
public CustomAttributeBuilder (
    ConstructorInfo con,
    Object[] constructorArgs
)
public:
CustomAttributeBuilder (
    ConstructorInfo^ con, 
    array<Object^>^ constructorArgs
)
public CustomAttributeBuilder (
    ConstructorInfo con, 
    Object[] constructorArgs
)
public function CustomAttributeBuilder (
    con : ConstructorInfo, 
    constructorArgs : Object[]
)

Parameter

  • con
    Der Konstruktor für das benutzerdefinierte Attribut.
  • constructorArgs
    Die Argumente für den Konstruktor des benutzerdefinierten Attributs.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentException

con ist statisch oder privat.

- oder -

Die Anzahl der angegebenen Argumente stimmt nicht mit der für die Aufrufkonvention des Konstruktors erforderlichen Anzahl der Parameter des Konstruktors überein.

- oder -

Der Typ des angegebenen Arguments stimmt nicht mit dem Typ des im Konstruktor deklarierten Parameters überein.

ArgumentNullException

con, constructorArgs oder ein beliebiges Element des constructorArgs-Arrays ist NULL (Nothing in Visual Basic).

Hinweise

Die Elemente des constructorArgs-Arrays sind auf Elementtypen beschränkt. Sie können byte, sbyte, int, uint, long, ulong, float, double, String, char, bool, eine Enumeration, ein Typ, einer der genannten Typen, der in ein Objekt umgewandelt wurde, oder ein eindimensionales nullbasiertes Array der genannten Typen sein.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

CustomAttributeBuilder-Klasse
CustomAttributeBuilder-Member
System.Reflection.Emit-Namespace