TypeDescriptor.AddAttributes TypeDescriptor.AddAttributes TypeDescriptor.AddAttributes TypeDescriptor.AddAttributes Method

定義

対象コンポーネントにクラス レベルの属性を追加します。Adds class-level attributes to the target component.

オーバーロード

AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[])

対象コンポーネントのインスタンスにクラス レベルの属性を追加します。Adds class-level attributes to the target component instance.

AddAttributes(Type, Attribute[]) AddAttributes(Type, Attribute[]) AddAttributes(Type, Attribute[])

対象のコンポーネントの型にクラス レベルの属性を追加します。Adds class-level attributes to the target component type.

AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[]) AddAttributes(Object, Attribute[])

対象コンポーネントのインスタンスにクラス レベルの属性を追加します。Adds class-level attributes to the target component instance.

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 Object Object Object

対象コンポーネントのインスタンス。An instance of the target component.

attributes
Attribute[]

コンポーネントのクラスに追加する Attribute オブジェクトの配列。An array of Attribute objects to add to the component's class.

戻り値

指定した属性を追加する際に使用された、新しく作成された TypeDescriptionProviderThe newly created TypeDescriptionProvider that was used to add the specified attributes.

例外

一方または両方のパラメーターが null です。One or both of the parameters is null.

注釈

AddAttributes(Object, Attribute[])メソッドは、指定したコンポーネントのインスタンスにクラス レベルの属性を追加します。The AddAttributes(Object, Attribute[]) method adds class-level attributes to the specified instance of a component. これは、Visual Studio Windows フォーム デザイナーとのプロパティ ウィンドウを使用してアプリケーションの一般的な要件であるため、このメソッドは、既に属性で指定した属性をマージする型説明プロバイダーを作成して、ショートカットを提供します。クラスに存在します。Because this is a common requirement of applications using the Visual Studio Windows Forms Designer and Properties window, this method provides a shortcut by creating a type description provider that merges the provided attributes with the attributes that already exist on the class. 戻り値は、属性を追加するために使用された型説明のプロバイダーです。The return value is the type description provider that was used to add the attributes. このプロバイダーに渡すことが後で、RemoveProvider(TypeDescriptionProvider, Object)メソッドに追加された属性は不要になったとき。This provider can later be passed to the RemoveProvider(TypeDescriptionProvider, Object) method when the added attributes are no longer needed.

セキュリティ

NamedPermissionSet
システム リソースへのフル アクセス。for full access to system resources. 要求値:LinkDemandします。Demand value: LinkDemand. 関連付けられた状態。Associated state:

こちらもご覧ください

AddAttributes(Type, Attribute[]) AddAttributes(Type, Attribute[]) AddAttributes(Type, Attribute[])

対象のコンポーネントの型にクラス レベルの属性を追加します。Adds class-level attributes to the target component type.

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

パラメーター

type
Type Type Type Type

対象のコンポーネントの TypeThe Type of the target component.

attributes
Attribute[]

コンポーネントのクラスに追加する Attribute オブジェクトの配列。An array of Attribute objects to add to the component's class.

戻り値

指定した属性を追加する際に使用された、新しく作成された TypeDescriptionProviderThe newly created TypeDescriptionProvider that was used to add the specified attributes.

例外

一方または両方のパラメーターが null です。One or both of the parameters is null.

注釈

AddAttributes(Type, Attribute[])メソッドは、コンポーネントの指定した型にクラス レベルの属性を追加します。The AddAttributes(Type, Attribute[]) method adds class-level attributes to the specified type of a component. これは、Visual Studio Windows フォーム デザイナーとのプロパティ ウィンドウを使用してアプリケーションの一般的な要件であるため、このメソッドは、既に属性で指定した属性をマージする型説明プロバイダーを作成して、ショートカットを提供します。クラスに存在します。Because this is a common requirement of applications using the Visual Studio Windows Forms Designer and Properties window, this method provides a shortcut by creating a type description provider that merges the provided attributes with the attributes that already exist on the class. 戻り値は、属性を追加するために使用された型説明のプロバイダーです。The return value is the type description provider that was used to add the attributes. このプロバイダーに渡すことが後で、RemoveProvider(TypeDescriptionProvider, Type)メソッドに追加された属性は不要になったとき。This provider can later be passed to the RemoveProvider(TypeDescriptionProvider, Type) method when the added attributes are no longer needed.

セキュリティ

NamedPermissionSet
システム リソースへのフル アクセス。for full access to system resources. 要求値:LinkDemandします。Demand value: LinkDemand. 関連付けられた状態。Associated state:

こちらもご覧ください

適用対象