Freigeben über


AttributeTableBuilder.AddCustomAttributes-Methode (Type, array<Attribute )

Fügt den Inhalt der bereitgestellten Attribute dem Tabellen-Generator hinzu.

Namespace:  Microsoft.Windows.Design.Metadata
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public Sub AddCustomAttributes ( _
    type As Type, _
    ParamArray attributes As Attribute() _
)
public void AddCustomAttributes(
    Type type,
    params Attribute[] attributes
)
public:
void AddCustomAttributes(
    Type^ type, 
    ... array<Attribute^>^ attributes
)
member AddCustomAttributes : 
        type:Type * 
        attributes:Attribute[] -> unit 
public function AddCustomAttributes(
    type : Type, 
    ... attributes : Attribute[]
)

Parameter

  • type
    Typ: System.Type
    Der Typ, dem Attribute auf Klassenebene hinzugefügt werden sollen.
  • attributes
    Typ: array<System.Attribute[]
    Die neuen Attribute, die zu type hinzugefügt werden sollen.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

type oder attributes ist nullNULL-Verweis (Nothing in Visual Basic).

Hinweise

Konflikte werden mit der "Last in Wins"-Strategie gelöst. Verwenden Sie die AddCallback-Methode, wenn Sie eine große Attributtabelle erstellen, um den Aufwand für die Erstellung von Attributen zu verzögern, bis diese benötigt werden.

Beispiele

Im folgenden Codebeispiel ist dargestellt, wie einem Typ ein Attribut hinzugefügt wird. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die AttributeTableBuilder-Klasse bereitgestellt wird.

builder.AddCustomAttributes( _
    GetType(Button), _
    New DefaultPropertyAttribute("Content"))
builder.AddCustomAttributes(
    typeof(Button),
    new DefaultPropertyAttribute("Content"));

.NET Framework-Sicherheit

Siehe auch

Referenz

AttributeTableBuilder Klasse

AddCustomAttributes-Überladung

Microsoft.Windows.Design.Metadata-Namespace

AttributeTable

AttributeCallbackBuilder