TypeDescriptor.AddAttributes Metoda

Definice

Přidá atributy na úrovni třídy do cílové komponenty.

Přetížení

AddAttributes(Object, Attribute[])

Přidá atributy na úrovni třídy do instance cílové komponenty.

AddAttributes(Type, Attribute[])

Přidá atributy na úrovni třídy do cílového typu komponenty.

AddAttributes(Object, Attribute[])

Zdroj:
TypeDescriptor.cs
Zdroj:
TypeDescriptor.cs
Zdroj:
TypeDescriptor.cs

Přidá atributy na úrovni třídy do instance cílové komponenty.

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

Parametry

instance
Object

Instance cílové komponenty.

attributes
Attribute[]

Pole Attribute objektů, které se mají přidat do třídy komponenty.

Návraty

Nově vytvořený TypeDescriptionProvider objekt, který byl použit k přidání zadaných atributů.

Výjimky

Jeden nebo oba parametry jsou null.

Poznámky

Metoda AddAttributes(Object, Attribute[]) přidá atributy na úrovni třídy do zadané instance komponenty. Vzhledem k tomu, že se jedná o běžný požadavek aplikací používajících visual studio model Windows Forms Designer a okno Vlastnosti, poskytuje tato metoda zástupce vytvořením zprostředkovatele popisu typu, který slučuje poskytnuté atributy s atributy, které již existují ve třídě . Vrácená hodnota je zprostředkovatel popisu typu, který byl použit k přidání atributů. Tento zprostředkovatel může být později předán RemoveProvider(TypeDescriptionProvider, Object) metodě, když už přidané atributy nejsou potřeba.

Viz také

Platí pro

AddAttributes(Type, Attribute[])

Zdroj:
TypeDescriptor.cs
Zdroj:
TypeDescriptor.cs
Zdroj:
TypeDescriptor.cs

Přidá atributy na úrovni třídy do cílového typu komponenty.

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

Parametry

type
Type

Cílová Type komponenta.

attributes
Attribute[]

Pole Attribute objektů, které se mají přidat do třídy komponenty.

Návraty

Nově vytvořený TypeDescriptionProvider objekt, který byl použit k přidání zadaných atributů.

Výjimky

Jeden nebo oba parametry jsou null.

Poznámky

Metoda AddAttributes(Type, Attribute[]) přidá atributy na úrovni třídy do zadaného typu komponenty. Vzhledem k tomu, že se jedná o běžný požadavek aplikací používajících visual studio model Windows Forms Designer a okno Vlastnosti, poskytuje tato metoda zástupce vytvořením zprostředkovatele popisu typu, který slučuje poskytnuté atributy s atributy, které již existují ve třídě . Vrácená hodnota je zprostředkovatel popisu typu, který byl použit k přidání atributů. Tento zprostředkovatel může být později předán RemoveProvider(TypeDescriptionProvider, Type) metodě, když už přidané atributy nejsou potřeba.

Viz také

Platí pro