내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

MemberTypes 열거형

MemberInfo 파생 클래스로 정의된 멤버의 각 형식을 표시합니다.

이 열거형에는 멤버 값을 비트로 조합할 수 있는 FlagsAttribute 특성이 있습니다.

네임스페이스:  System.Reflection
어셈블리:  mscorlib(mscorlib.dll)

[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum MemberTypes

멤버 이름설명
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Constructor멤버가 ConstructorInfo 멤버를 나타내는 생성자가 되도록 지정합니다. 0x01의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Event멤버가 EventInfo 멤버를 나타내는 이벤트가 되도록 지정합니다. 0x02의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Field멤버가 FieldInfo 멤버를 나타내는 필드가 되도록 지정합니다. 0x04의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Method멤버가 MethodInfo 멤버를 나타내는 메서드가 되도록 지정합니다. 0x08의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Property멤버가 PropertyInfo 멤버를 나타내는 속성이 되도록 지정합니다. 0x10의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원TypeInfo멤버가 TypeInfo 멤버를 나타내는 형식이 되도록 지정합니다. 0x20의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Custom멤버가 사용자 지정 멤버 형식이 되도록 지정합니다. 0x40의 16진수 값입니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원NestedType멤버가 MemberInfo를 확장하는 중첩 형식이 되도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원All모든 멤버 형식을 지정합니다.

이러한 열거형 값은 MemberType에서 반환되며 switch 문에 사용됩니다. MemberTypes 는 corhdr.h 파일에 정의된 CorTypeAttr과 일치합니다.

메서드에 대한 MemberTypes 값을 가져오려면

  • 먼저 Type을 가져옵니다.

  • Type 에서 MemberInfo 배열을 가져옵니다.

  • MemberInfo 배열에서 MemberType를 가져옵니다.

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

참고참고:

이 예제를 실행하려면 Demo 메서드 및 TextBlock 컨트롤을 사용하는 예제 빌드를 참조하십시오.


using System;
using System.Reflection;

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

      // Get the type of a chosen class.
      Type Mytype = Type.GetType
          ("System.Reflection.ReflectionTypeLoadException");

      // Get the MemberInfo array.
      MemberInfo[] Mymembersinfoarray = Mytype.GetMembers();

      // Get and display the name and the MemberType for each member.
      foreach (MemberInfo Mymemberinfo in Mymembersinfoarray)
      {
         Mymembertypes = Mymemberinfo.MemberType;
         outputBlock.Text += String.Format("The member {0} of {1} is a {2}.", Mymemberinfo.Name, Mytype, Mymembertypes.ToString()) + "\n";
      }
      return 0;
   }
}


Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft