TypeDescriptor.AddAttributes メソッド

定義

ターゲット コンポーネントにクラス レベルの属性を追加します。

オーバーロード

名前 説明
AddAttributes(Object, Attribute[])

ターゲット コンポーネント インスタンスにクラス レベルの属性を追加します。

AddAttributes(Type, Attribute[])

ターゲット コンポーネントの種類にクラス レベルの属性を追加します。

AddAttributes(Object, Attribute[])

ターゲット コンポーネント インスタンスにクラス レベルの属性を追加します。

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

パラメーター

instance
Object

ターゲット コンポーネントのインスタンス。

attributes
Attribute[]

コンポーネントのクラスに追加する Attribute オブジェクトの配列。

返品

指定した属性を追加するために使用された、新しく作成された TypeDescriptionProvider

例外

パラメーターの一方または両方が null

注釈

AddAttributes(Object, Attribute[]) メソッドは、コンポーネントの指定されたインスタンスにクラス レベルの属性を追加します。 これは、Visual Studio Windows フォーム デザイナーとプロパティ ウィンドウを使用するアプリケーションの一般的な要件であるため、このメソッドは、指定された属性をクラスに既に存在する属性とマージする型記述プロバイダーを作成することでショートカットを提供します。 戻り値は、属性の追加に使用された型記述プロバイダーです。 このプロバイダーは、追加された属性が不要になったときに、後で RemoveProvider(TypeDescriptionProvider, Object) メソッドに渡すことができます。

こちらもご覧ください

適用対象

AddAttributes(Type, Attribute[])

ターゲット コンポーネントの種類にクラス レベルの属性を追加します。

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

パラメーター

type
Type

ターゲット コンポーネントの Type

attributes
Attribute[]

コンポーネントのクラスに追加する Attribute オブジェクトの配列。

返品

指定した属性を追加するために使用された、新しく作成された TypeDescriptionProvider

例外

パラメーターの一方または両方が null

注釈

AddAttributes(Type, Attribute[]) メソッドは、指定した型のコンポーネントにクラス レベルの属性を追加します。 これは、Visual Studio Windows フォーム デザイナーとプロパティ ウィンドウを使用するアプリケーションの一般的な要件であるため、このメソッドは、指定された属性をクラスに既に存在する属性とマージする型記述プロバイダーを作成することでショートカットを提供します。 戻り値は、属性の追加に使用された型記述プロバイダーです。 このプロバイダーは、追加された属性が不要になったときに、後で RemoveProvider(TypeDescriptionProvider, Type) メソッドに渡すことができます。

こちらもご覧ください

適用対象