TypeDescriptor.AddAttributes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.