Share via


TypeDescriptor.AddAttributes Yöntem

Tanım

Hedef bileşene sınıf düzeyi öznitelikler ekler.

Aşırı Yüklemeler

AddAttributes(Object, Attribute[])

Hedef bileşen örneğine sınıf düzeyi öznitelikler ekler.

AddAttributes(Type, Attribute[])

Hedef bileşen türüne sınıf düzeyi öznitelikler ekler.

AddAttributes(Object, Attribute[])

Kaynak:
TypeDescriptor.cs
Kaynak:
TypeDescriptor.cs
Kaynak:
TypeDescriptor.cs

Hedef bileşen örneğine sınıf düzeyi öznitelikler ekler.

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

Parametreler

instance
Object

Hedef bileşenin bir örneği.

attributes
Attribute[]

Bileşenin Attribute sınıfına eklenecek nesne dizisi.

Döndürülenler

Belirtilen öznitelikleri eklemek için kullanılan yeni oluşturulan TypeDescriptionProvider .

Özel durumlar

Parametrelerin biri veya her ikisi de şeklindedir null.

Açıklamalar

yöntemi, AddAttributes(Object, Attribute[]) bir bileşenin belirtilen örneğine sınıf düzeyi öznitelikler ekler. Bu, Visual Studio Windows Forms Designer ve Özellikler penceresi kullanan uygulamaların yaygın bir gereksinimi olduğundan, bu yöntem sağlanan öznitelikleri sınıfta zaten var olan özniteliklerle birleştirilen bir tür açıklaması sağlayıcısı oluşturarak bir kısayol sağlar. Dönüş değeri, öznitelikleri eklemek için kullanılan tür açıklaması sağlayıcısıdır. Bu sağlayıcı daha sonra eklenen öznitelikler artık gerekli olmadığında yöntemine geçirilebilir RemoveProvider(TypeDescriptionProvider, Object) .

Ayrıca bkz.

Şunlara uygulanır

AddAttributes(Type, Attribute[])

Kaynak:
TypeDescriptor.cs
Kaynak:
TypeDescriptor.cs
Kaynak:
TypeDescriptor.cs

Hedef bileşen türüne sınıf düzeyi öznitelikler ekler.

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

Parametreler

type
Type

Type Hedef bileşenin.

attributes
Attribute[]

Bileşenin Attribute sınıfına eklenecek nesne dizisi.

Döndürülenler

Belirtilen öznitelikleri eklemek için kullanılan yeni oluşturulan TypeDescriptionProvider .

Özel durumlar

Parametrelerin biri veya her ikisi de şeklindedir null.

Açıklamalar

yöntemi, AddAttributes(Type, Attribute[]) belirtilen bileşen türüne sınıf düzeyi öznitelikler ekler. Bu, Visual Studio Windows Forms Designer ve Özellikler penceresi kullanan uygulamaların yaygın bir gereksinimi olduğundan, bu yöntem sağlanan öznitelikleri sınıfta zaten var olan özniteliklerle birleştirilen bir tür açıklaması sağlayıcısı oluşturarak bir kısayol sağlar. Dönüş değeri, öznitelikleri eklemek için kullanılan tür açıklaması sağlayıcısıdır. Bu sağlayıcı daha sonra eklenen öznitelikler artık gerekli olmadığında yöntemine geçirilebilir RemoveProvider(TypeDescriptionProvider, Type) .

Ayrıca bkz.

Şunlara uygulanır