情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

PropertyInfo.MemberType プロパティ

2013/12/12

このメンバーがプロパティであることを示す MemberTypes 値を取得します。

Namespace:  System.Reflection
アセンブリ:  mscorlib (mscorlib.dll 内)

public override MemberTypes MemberType { get; }

プロパティ値

型: System.Reflection.MemberTypes
このメンバーがプロパティであることを示す値。

このプロパティは MemberType をオーバーライドします。このため、MemberInfo オブジェクトのセット (GetMembers によって返される配列など) を調べるときに、MemberType プロパティは、指定したメンバーがプロパティである場合のみ MemberTypes.Property を返します。

MemberTypeMemberInfo の派生クラスで、このメンバーの型を指定します。メンバー型には、コンストラクター、プロパティ、フィールド、およびメソッドがあります。PropertyInfo プロパティであるため、戻り値の型はプロパティです。

MemberType プロパティを取得するには、最初に Type クラスを取得します。次に、その Type から PropertyInfo を取得します。PropertyInfo からは MemberType を取得します。

プロパティの MemberType を表示する例を次に示します。

メモメモ:

この例を実行するには、「Windows Phone での静的 TextBlock コントロールのあるコード例のビルド」を参照してください。


using System;
using System.Reflection;

class Example
{
   public static int Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.Text += "\nReflection.PropertyInfo" + "\n";

      // Get the type and PropertyInfo.
      Type MyType = Type.GetType("System.Reflection.MemberInfo");
      PropertyInfo Example = MyType.GetProperty("Name");

      // Read and display the MemberType property.
      outputBlock.Text += "\nMemberType = " + Example.MemberType.ToString();

      return 0;
   }
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: