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

指定された属性の追加に使用された、新しく作成された 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

指定された属性の追加に使用された、新しく作成された TypeDescriptionProvider

例外

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

注釈

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

こちらもご覧ください

適用対象