System.Runtime.dllリフレクションのみのコンテキストに読み込まれているアセンブリ、モジュール、型、メンバー、およびパラメーターのカスタム属性データへのアクセスを提供します。次の例では、4つのコンストラクターと4つのプロパティを持つカスタム属性を定義します。2つのプロパティは読み取り専用で、コンストラクターの位置指定パラメーターを使用して設定されます。他の2つのプロパティは読み取り/書き込み可能であり、名前付き引数を使用することによってのみ設定できます。1つの位置指定プロパティは文字列の配列であり、1つの名前付きプロパティは整数の配列です。integers.この属性は、アセンブリ、アセンブリで宣言された型、型のメソッド、メソッドのパラメーターに適用されます。このような場合は、異なるコンストラクターが使用されます。実行すると、アセンブリはリフレクションのみのコンテキストにそれ自体を読み込み、それに適用されたカスタム属性およびそれに含まれる型とメンバーに関する情報を表示します。contains.型に適用される属性は、位置指定引数と名前付き引数の両方を使用した配列プロパティを示しています。arguments:注釈リフレクションのみのコンテキストで検証されているコードは実行できないので、カスタム属性を確認してから、そのインスタンスを作成し、そのプロパティを調べることができるとは限りません。そのためには、Attribute.GetCustomAttributes、MemberInfo.GetCustomAttributesなどのメソッドを使用します。属性の型自体のコードがリフレクションのみのコンテキストに読み込まれる場合は、実行できません。クラスを使用すると、属性の抽象化を提供することによって、リフレクションのみのコンテキストでカスタム属性を調べることができます。このクラスのメンバーは、属性の位置指定引数と名前付き引数を取得するために使用できます。構造体の一覧を取得します。構造体は、引数の値を取得および設定するために使用される属性プロパティに関する情報のみを提供します。プロパティを使用して値を取得します。オブジェクトは、配列の対応する要素を表します。実行コンテキストだけでなく、リフレクションのみのコンテキストでも使用できます。カスタム属性のコードを含むアセンブリが読み込まれないようにすることができます。クラスの使用は、Attribute.GetCustomAttributesのようなメソッドの使用とは異なります。プロパティとメソッドは、コンストラクターのセマンティクスではなく、属性インスタンスに対して指定された値のみを提供します。属性の文字列引数は、内部的に他の何らかの表現に変換され、正規の形式で返される場合があります。実際の属性コードが実行されると、プロパティに副作用が生じる可能性があります。プロパティとメソッドでは、基本クラスから継承されたカスタム属性を取得することはできません。ファクトリメソッドを使用します。クラスの新しいインスタンスを初期化します。class.プロパティAttributeType属性の型を取得します。オブジェクトを取得します。オブジェクトが表す属性インスタンスに対して指定された位置指定引数のリストを取得します。オブジェクトが表す属性インスタンスに対して指定された名前付き引数のリストを取得します。object.メソッドEquals(Object)このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。オブジェクトのリストを返します。オブジェクトのリストを返します。オブジェクトのリストを戻します。オブジェクトのリストを戻します。parameter.GetHashCode()特定の型についてハッシュ関数として機能します。簡易コピーを作成します。Object)ToString()カスタム属性の文字列形式を返します。Boolean)このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。