TypeDescriptor.AddAttributes Methode

Definition

Fügt Attribute auf Klassenebene zur Zielkomponente hinzu.

Überlädt

AddAttributes(Object, Attribute[])

Fügt Attribute auf Klassenebene zur Zielkomponenteninstanz hinzu.

AddAttributes(Type, Attribute[])

Fügt Attribute auf Klassenebene zum Zielkomponententyp hinzu.

AddAttributes(Object, Attribute[])

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Fügt Attribute auf Klassenebene zur Zielkomponenteninstanz hinzu.

public:
 static System::ComponentModel::TypeDescriptionProvider ^ AddAttributes(System::Object ^ instance, ... cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (object instance, params Attribute[] attributes);
static member AddAttributes : obj * Attribute[] -> System.ComponentModel.TypeDescriptionProvider
Public Shared Function AddAttributes (instance As Object, ParamArray attributes As Attribute()) As TypeDescriptionProvider

Parameter

instance
Object

Eine Instanz der Zielkomponente.

attributes
Attribute[]

Ein Array von Attribute-Objekten, die zur Klasse der Komponente hinzugefügt werden sollen.

Gibt zurück

Das neu erstellte TypeDescriptionProvider, das zum Hinzufügen der angegebenen Attribute verwendet wurde.

Ausnahmen

Ein oder beide Parameter sind null.

Hinweise

Die AddAttributes(Object, Attribute[]) Methode fügt dem angegebenen instance einer Komponente Attribute auf Klassenebene hinzu. Da dies eine häufige Anforderung für Anwendungen ist, die die Visual Studio-Windows Forms Designer und Eigenschaftenfenster verwenden, stellt diese Methode eine Verknüpfung bereit, indem sie einen Typbeschreibungsanbieter erstellt, der die bereitgestellten Attribute mit den Attributen zusammenführt, die bereits in der Klasse vorhanden sind. Der Rückgabewert ist der Typbeschreibungsanbieter, der zum Hinzufügen der Attribute verwendet wurde. Dieser Anbieter kann später an die RemoveProvider(TypeDescriptionProvider, Object) -Methode übergeben werden, wenn die hinzugefügten Attribute nicht mehr benötigt werden.

Weitere Informationen

Gilt für:

AddAttributes(Type, Attribute[])

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Fügt Attribute auf Klassenebene zum Zielkomponententyp hinzu.

public:
 static System::ComponentModel::TypeDescriptionProvider ^ AddAttributes(Type ^ type, ... cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (Type type, params Attribute[] attributes);
static member AddAttributes : Type * Attribute[] -> System.ComponentModel.TypeDescriptionProvider
Public Shared Function AddAttributes (type As Type, ParamArray attributes As Attribute()) As TypeDescriptionProvider

Parameter

type
Type

Der Type der Zielkomponente.

attributes
Attribute[]

Ein Array von Attribute-Objekten, die zur Klasse der Komponente hinzugefügt werden sollen.

Gibt zurück

Das neu erstellte TypeDescriptionProvider, das zum Hinzufügen der angegebenen Attribute verwendet wurde.

Ausnahmen

Ein oder beide Parameter sind null.

Hinweise

Die AddAttributes(Type, Attribute[]) Methode fügt dem angegebenen Typ einer Komponente Attribute auf Klassenebene hinzu. Da dies eine häufige Anforderung für Anwendungen ist, die die Visual Studio-Windows Forms Designer und Eigenschaftenfenster verwenden, stellt diese Methode eine Verknüpfung bereit, indem sie einen Typbeschreibungsanbieter erstellt, der die bereitgestellten Attribute mit den Attributen zusammenführt, die bereits in der Klasse vorhanden sind. Der Rückgabewert ist der Typbeschreibungsanbieter, der zum Hinzufügen der Attribute verwendet wurde. Dieser Anbieter kann später an die RemoveProvider(TypeDescriptionProvider, Type) -Methode übergeben werden, wenn die hinzugefügten Attribute nicht mehr benötigt werden.

Weitere Informationen

Gilt für: