TypeDescriptor.AddAttributes Methode

Definition

Fügt der Zielkomponente Attribute auf Klassenebene hinzu.

Überlädt

Name Beschreibung
AddAttributes(Object, Attribute[])

Fügt der Zielkomponenteninstanz Attribute auf Klassenebene hinzu.

AddAttributes(Type, Attribute[])

Fügt dem Zielkomponententyp Attribute auf Klassenebene hinzu.

AddAttributes(Object, Attribute[])

Fügt der Zielkomponenteninstanz Attribute auf Klassenebene 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 der Klasse der Komponente hinzugefügt werden sollen.

Gibt zurück

Die neu erstellte, TypeDescriptionProvider die zum Hinzufügen der angegebenen Attribute verwendet wurde.

Ausnahmen

Mindestens einer der Parameter ist null.

Hinweise

Die AddAttributes(Object, Attribute[]) Methode fügt der angegebenen Instanz einer Komponente Attribute auf Klassenebene hinzu. Da dies eine häufige Anforderung von Anwendungen ist, die den Visual Studio Windows Forms Designer und Eigenschaftenfenster verwenden, stellt diese Methode eine Verknüpfung bereit, indem ein Typbeschreibungsanbieter erstellt wird, 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[])

Fügt dem Zielkomponententyp Attribute auf Klassenebene 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

Die Type Zielkomponente.

attributes
Attribute[]

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

Gibt zurück

Die neu erstellte, TypeDescriptionProvider die zum Hinzufügen der angegebenen Attribute verwendet wurde.

Ausnahmen

Mindestens einer der Parameter ist null.

Hinweise

Die AddAttributes(Type, Attribute[]) Methode fügt dem angegebenen Typ einer Komponente Attribute auf Klassenebene hinzu. Da dies eine häufige Anforderung von Anwendungen ist, die den Visual Studio Windows Forms Designer und Eigenschaftenfenster verwenden, stellt diese Methode eine Verknüpfung bereit, indem ein Typbeschreibungsanbieter erstellt wird, 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: