Auf Englisch lesen

Freigeben über


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.

C#
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (object instance, params Attribute[] attributes);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

AddAttributes(Type, Attribute[])

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

Fügt Attribute auf Klassenebene zum Zielkomponententyp hinzu.

C#
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (Type type, params Attribute[] attributes);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1