내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

MethodInfo.MemberType 속성

2013-12-13

이 멤버가 메서드임을 나타내는 MemberTypes 값을 가져옵니다.

Namespace:  System.Reflection
어셈블리:  mscorlib(mscorlib.dll)

public override MemberTypes MemberType { get; }

속성 값

형식: System.Reflection.MemberTypes
이 멤버가 메서드임을 나타내는 MemberTypes 값입니다.

이 속성은 MemberInfo.MemberType을 재정의합니다. 따라서 MemberInfo 개체의 집합(예: GetMembers에서 반환하는 배열)을 검사할 경우 MemberType 속성은 지정된 멤버가 메서드인 경우에만 MemberTypes.Method를 반환합니다.

MemberType 속성을 가져오려면 먼저 Type 클래스를 가져옵니다. Type에서 MethodInfo를 가져옵니다. MethodInfo에서 MemberType을 가져옵니다.

다음 예제에서는 지정된 멤버의 형식을 표시합니다.

참고참고:

이 예제를 실행하려면 Windows Phone용 정적 TextBlock 컨트롤이 있는 예제 빌드를 참조하세요.


using System;
using System.Reflection;

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

      // Get the Type and MethodInfo.
      Type MyType = Type.GetType("System.Reflection.FieldInfo");
      MethodInfo Mymethodinfo = MyType.GetMethod("GetValue");
      outputBlock.Text += MyType.FullName + "." + Mymethodinfo.Name + "\n";

      // Get and display the MemberType property.
      MemberTypes Mymembertypes = Mymethodinfo.MemberType;


      if (MemberTypes.Constructor == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type All." + "\n";
      }
      else if (MemberTypes.Custom == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type Custom." + "\n";
      }
      else if (MemberTypes.Event == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type Event." + "\n";
      }
      else if (MemberTypes.Field == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type Field." + "\n";
      }
      else if (MemberTypes.Method == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type Method." + "\n";
      }
      else if (MemberTypes.Property == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type Property." + "\n";
      }
      else if (MemberTypes.TypeInfo == Mymembertypes)
      {
         outputBlock.Text += "MemberType is of type TypeInfo." + "\n";
      }

      return 0;
   }
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft