MemberDescriptorとは? わかりやすく解説

MemberDescriptor クラス

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

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public MustInherit Class
 MemberDescriptor
Dim instance As MemberDescriptor
[ComVisibleAttribute(true)] 
public abstract class MemberDescriptor
[ComVisibleAttribute(true)] 
public ref class MemberDescriptor abstract
/** @attribute ComVisibleAttribute(true) */ 
public abstract class MemberDescriptor
ComVisibleAttribute(true) 
public abstract class MemberDescriptor
解説解説

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

このクラスでは、保存された属性にアクセスするためのプロパティとメソッドを定義します。Attributes プロパティは、属性のコレクションを取得します。Category、IsBrowsable、Description、および DesignTimeOnly の各プロパティは、これらの特定の属性の値を取得します。Name プロパティおよび DisplayName プロパティは、メンバの名前を提供します。

また、MemberDescriptor は、MemberDescriptor を別のメンバ記述子と比較するための Equals メソッドも定義します。

メモメモ

通常は、EventDescriptor クラスおよび PropertyDescriptor クラスから継承し、このクラスからは継承しません。

このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。

使用例使用例

このクラスの使い方のほとんどは、継承クラスの EventDescriptor および PropertyDescriptor と同じであるため、これらのクラスの例を参照してください。

継承階層継承階層
System.Object
  System.ComponentModel.MemberDescriptor
     System.ComponentModel.EventDescriptor
     System.ComponentModel.PropertyDescriptor
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MemberDescriptor コンストラクタ (String)


MemberDescriptor コンストラクタ (String, Attribute[])

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

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentException

この名前は空の文字列 ("") か、または null 参照 (Visual Basic では Nothing) です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MemberDescriptor コンストラクタ (MemberDescriptor, Attribute[])

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

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Protected Sub New ( _
    oldMemberDescriptor As MemberDescriptor, _
    newAttributes As Attribute() _
)
Dim oldMemberDescriptor As MemberDescriptor
Dim newAttributes As Attribute()

Dim instance As New MemberDescriptor(oldMemberDescriptor,
 newAttributes)
protected MemberDescriptor (
    MemberDescriptor oldMemberDescriptor,
    Attribute[] newAttributes
)
protected:
MemberDescriptor (
    MemberDescriptor^ oldMemberDescriptor, 
    array<Attribute^>^ newAttributes
)
protected MemberDescriptor (
    MemberDescriptor oldMemberDescriptor, 
    Attribute[] newAttributes
)
protected function MemberDescriptor (
    oldMemberDescriptor : MemberDescriptor, 
    newAttributes : Attribute[]
)

パラメータ

oldMemberDescriptor

メンバの名前とその属性を格納している MemberDescriptor。

newAttributes

メンバに追加する属性を格納している、Attribute オブジェクトの配列。

解説解説

このコンストラクタは、Attribute 配列内の属性を、古い MemberDescriptor 内の属性の末尾に追加します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MemberDescriptor コンストラクタ

MemberDescriptor クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
MemberDescriptor (MemberDescriptor) MemberDescriptor を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

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

.NET Compact Framework によってサポートされています。

MemberDescriptor (String, Attribute[]) メンバの名前と属性の配列を指定して、MemberDescriptor クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

MemberDescriptor クラス
MemberDescriptor メンバ
System.ComponentModel 名前空間

MemberDescriptor コンストラクタ (MemberDescriptor)


MemberDescriptor プロパティ


MemberDescriptor メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MemberDescriptor クラス
System.ComponentModel 名前空間
PropertyDescriptor
EventDescriptor クラス

MemberDescriptor メンバ

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

MemberDescriptor データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ NameHashCode GetHashCode で指定されている、メンバの名前のハッシュ コードを取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MemberDescriptor クラス
System.ComponentModel 名前空間
PropertyDescriptor
EventDescriptor クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「MemberDescriptor」の関連用語

MemberDescriptorのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MemberDescriptorのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS