MemberDescriptor クラス

定義

プロパティやイベントなどのクラス メンバーを表します。Represents a class member, such as a property or event. これは抽象基本クラスです。This is an abstract base class.

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

このクラスのほとんどの使用方法は EventDescriptor および PropertyDescriptor継承されたクラスに分類されるため、これらのクラスの例を参照してください。Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

注釈

MemberDescriptor は、EventDescriptorPropertyDescriptor クラスの基本クラスです。MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. EventDescriptor クラスは、イベントの説明を提供し、PropertyDescriptor クラスはプロパティの説明を提供します。The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

このクラスは、格納されている属性にアクセスするためのプロパティとメソッドを定義します。This class defines properties and methods to access its stored attributes. Attributes プロパティは、属性のコレクションを取得します。The Attributes property gets the collection of attributes. CategoryIsBrowsableDescription、および DesignTimeOnly の各プロパティは、これらの特定の属性の値を取得します。The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. Name プロパティと DisplayName プロパティは、メンバーの名前を提供します。The Name and DisplayName properties provide the name of the member.

MemberDescriptor は、この MemberDescriptor を別のと比較する Equals メソッドも定義します。The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

注意

通常、このクラスからではなく、EventDescriptor クラスと PropertyDescriptor クラスから継承します。Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

コンストラクター

MemberDescriptor(MemberDescriptor)

MemberDescriptor を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

指定した MemberDescriptor 内の名前と、古い MemberDescriptor および MemberDescriptor 配列の両方に格納されている属性を使用して、Attribute クラスの新しいインスタンスを初期化します。Initializes a new instance of the MemberDescriptor class with the name in the specified MemberDescriptor and the attributes in both the old MemberDescriptor and the Attribute array.

MemberDescriptor(String)

メンバーの名前を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

メンバーの名前と属性の配列を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

プロパティ

AttributeArray

属性の配列を取得または設定します。Gets or sets an array of attributes.

Attributes

メンバーの属性のコレクションを取得します。Gets the collection of attributes for this member.

Category

CategoryAttribute で指定されている、メンバーが属するカテゴリの名前を取得します。Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

DescriptionAttribute で指定されている、メンバーの説明を取得します。Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

[プロパティ] ウィンドウなどのウィンドウに表示できる名前を取得します。Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

BrowsableAttribute で指定されている、メンバーが参照可能かどうかを示す値を取得します。Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

メンバーの名前を取得します。Gets the name of the member.

NameHashCode

GetHashCode() で指定されている、メンバーの名前のハッシュ コードを取得します。Gets the hash code for the name of the member, as specified in GetHashCode().

メソッド

CreateAttributeCollection()

コンストラクターに渡された属性配列を使用して、属性のコレクションを作成します。Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

現在のインスタンスと指定したオブジェクトを比較して、等しいかどうかを確認します。Compares this instance to the given object to see if they are equivalent.

FillAttributes(IList)

派生クラスでオーバーライドされた場合、親クラスの指定した属性リストに継承クラスの属性を追加します。When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.

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

パブリック メソッドだけを検索対象として、指定したメソッドをリフレクションによって検索します。Finds the given method through reflection, searching only for public methods.

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

パブリック メソッドだけを検索対象とすることを指定して、特定のメソッドをリフレクションによって検索します。Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

メンバーの呼び出し中に使用するオブジェクトを取得します。Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)

メソッドを呼び出す対象のコンポーネントを取得します。Gets the component on which to invoke a method.

GetSite(Object)

指定したコンポーネントのコンポーネント サイトを取得します。Gets a component site for the given component.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください