次の方法で共有


MemberDescriptor クラス

定義

プロパティやイベントなどのクラス メンバーを表します。 これは抽象基本クラスです。

public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
継承
MemberDescriptor
派生
属性

このクラスの使用のほとんどは継承されたクラスと に分類されるため、PropertyDescriptorこれらのクラスEventDescriptorの例を参照してください。

注釈

MemberDescriptorは、 クラスと クラスのEventDescriptorPropertyDescriptor基底クラスです。 クラスは EventDescriptor イベントの説明を提供し PropertyDescriptor 、 クラスはプロパティの説明を提供します。

このクラスは、格納されている属性にアクセスするためのプロパティとメソッドを定義します。 プロパティは Attributes 属性のコレクションを取得します。 、IsBrowsableDescription、および の各プロパティはCategoryDesignTimeOnlyこれらの特定の属性の値を取得します。 プロパティと DisplayName プロパティはName、メンバーの名前を指定します。

MemberDescriptorでは、これをMemberDescriptor別のEqualsメソッドと比較するメソッドも定義されています。

注意

通常、このクラスから EventDescriptor 継承するのではなく、 クラスと PropertyDescriptor クラスから継承します。

コンストラクター

MemberDescriptor(MemberDescriptor)

MemberDescriptor を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。

MemberDescriptor(MemberDescriptor, Attribute[])

指定した MemberDescriptor 内の名前と、古い MemberDescriptor および MemberDescriptor 配列の両方に格納されている属性を使用して、Attribute クラスの新しいインスタンスを初期化します。

MemberDescriptor(String)

メンバーの名前を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。

MemberDescriptor(String, Attribute[])

メンバーの名前と属性の配列を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。

プロパティ

AttributeArray

属性の配列を取得または設定します。

Attributes

メンバーの属性のコレクションを取得します。

Category

CategoryAttribute で指定されている、メンバーが属するカテゴリの名前を取得します。

Description

DescriptionAttribute で指定されている、メンバーの説明を取得します。

DesignTimeOnly

DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。

DisplayName

[プロパティ] ウィンドウなどのウィンドウに表示できる名前を取得します。

IsBrowsable

BrowsableAttribute で指定されている、メンバーが参照可能かどうかを示す値を取得します。

Name

メンバーの名前を取得します。

NameHashCode

GetHashCode() で指定されている、メンバーの名前のハッシュ コードを取得します。

メソッド

CreateAttributeCollection()

コンストラクターに渡された属性配列を使用して、属性のコレクションを作成します。

Equals(Object)

現在のインスタンスと指定したオブジェクトを比較して、等しいかどうかを確認します。

FillAttributes(IList)

派生クラスでオーバーライドされた場合、親クラスの指定した属性リストに継承クラスの属性を追加します。

FindMethod(Type, String, Type[], Type)

パブリック メソッドだけを検索対象として、指定したメソッドをリフレクションによって検索します。

FindMethod(Type, String, Type[], Type, Boolean)

パブリック メソッドだけを検索対象とすることを指定して、特定のメソッドをリフレクションによって検索します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

GetInvocationTarget(Type, Object)

メンバーの呼び出し中に使用するオブジェクトを取得します。

GetInvokee(Type, Object)
古い.
古い.
古い.
古い.

メソッドを呼び出す対象のコンポーネントを取得します。

GetSite(Object)

指定したコンポーネントのコンポーネント サイトを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください