Type.MemberType 속성


이 멤버가 형식 또는 중첩 형식임을 나타내는 MemberTypes 값을 가져옵니다.Gets a MemberTypes value indicating that this member is a type or a nested type.

 virtual property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public override System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public Overrides ReadOnly Property MemberType As MemberTypes

속성 값


이 멤버가 형식 또는 중첩 형식임을 나타내는 MemberTypes 값입니다.A MemberTypes value indicating that this member is a type or a nested type.



다음 코드 예제에서는 필드를 MemberType 메서드에 대 한 매개 변수로 보여 줍니다 GetMember .The following code example shows the MemberType field as a parameter to the GetMember method:

array<MemberInfo^>^ others = t->GetMember( mi->Name, mi->MemberType,
   (BindingFlags)(BindingFlags::Public | BindingFlags::Static |
      BindingFlags::NonPublic | BindingFlags::Instance) );
MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);
Dim others As MemberInfo() = t.GetMember(mi.Name, mi.MemberType, _
BindingFlags.Public Or BindingFlags.Static Or BindingFlags.NonPublic _
Or BindingFlags.Instance)


이 속성은 MemberInfo.MemberType 을 재정의 합니다.This property overrides MemberInfo.MemberType. 따라서 개체 집합을 검사 하는 경우 ( MemberInfo 예:에서 반환 된 배열)는 GetMembers 지정 된 MemberType MemberTypes.NestedType 멤버가 중첩 형식일 때 속성을 반환 합니다.Therefore, when you examine a set of MemberInfo objects - for example, the array returned by GetMembers - the MemberType property returns MemberTypes.NestedType when a given member is a nested type.

현재 Type 이 생성 된 제네릭 형식을 나타내는 경우이 속성은 형식이 생성 된 제네릭 형식 정의에 적용 됩니다.If the current Type represents a constructed generic type, this property applies to the generic type definition from which the type was constructed. 예를 들어 현재 Type MyGenericType<int> 이 (Visual Basic)를 나타내는 경우 MyGenericType(Of Integer) 이 속성의 값은에 의해 결정 됩니다 MyGenericType<T> .For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.

현재 Type 이 제네릭 형식 또는 제네릭 메서드 정의의 형식 매개 변수를 나타내는 경우이 속성은 항상를 반환 MemberTypes.TypeInfo 합니다.If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns MemberTypes.TypeInfo.

적용 대상

추가 정보