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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
AddCustomAttributes-Überladung