MemberInfo.MemberType 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 재정의될 경우 멤버의 형식(메서드, 생성자, 이벤트 등)을 나타내는 MemberTypes 값을 가져옵니다.
public:
abstract property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public abstract System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public MustOverride ReadOnly Property MemberType As MemberTypes
속성 값
멤버 형식을 나타내는 MemberTypes 값입니다.
구현
예제
다음 예제에서는 지정된 클래스의 멤버 이름과 형식을 표시합니다.
using namespace System;
using namespace System::Reflection;
int main()
{
Console::WriteLine( "\nReflection.MemberInfo" );
// Get the Type and MemberInfo.
Type^ MyType = Type::GetType( "System.Reflection.PropertyInfo" );
array<MemberInfo^>^Mymemberinfoarray = MyType->GetMembers();
// Get the MemberType method and display the elements.
Console::Write( "\nThere are {0} members in ", Mymemberinfoarray->GetLength( 0 ) );
Console::Write( "{0}.", MyType->FullName );
for ( int counter = 0; counter < Mymemberinfoarray->Length; counter++ )
{
Console::Write( "\n{0}. {1} Member type - {2}", counter, Mymemberinfoarray[ counter ]->Name, Mymemberinfoarray[ counter ]->MemberType );
}
return 0;
}
using System;
using System.Reflection;
class Mymemberinfo
{
public static int Main()
{
Console.WriteLine ("\nReflection.MemberInfo");
// Get the Type and MemberInfo.
Type MyType = Type.GetType("System.Reflection.PropertyInfo");
MemberInfo[] Mymemberinfoarray = MyType.GetMembers();
// Get the MemberType method and display the elements.
Console.Write("\nThere are {0} members in ", Mymemberinfoarray.GetLength(0));
Console.Write("{0}.", MyType.FullName);
for (int counter = 0; counter < Mymemberinfoarray.Length; counter++)
{
Console.Write("\n" + counter + ". "
+ Mymemberinfoarray[counter].Name
+ " Member type - " +
Mymemberinfoarray[counter].MemberType.ToString());
}
return 0;
}
}
Imports System.Reflection
Class Mymemberinfo
Public Shared Function Main() As Integer
Console.WriteLine(ControlChars.Cr + "Reflection.MemberInfo")
' Get the Type and MemberInfo.
Dim MyType As Type = Type.GetType("System.Reflection.PropertyInfo")
Dim Mymemberinfoarray As MemberInfo() = MyType.GetMembers()
' Get the MemberType method and display the elements.
Console.Write(ControlChars.Cr + "There are {0} members in ", _
Mymemberinfoarray.GetLength(0))
Console.Write("{0}.", MyType.FullName)
Dim counter As Integer
For counter = 0 To Mymemberinfoarray.Length - 1
Console.Write(ControlChars.CrLf + counter.ToString() + ". " _
+ Mymemberinfoarray(counter).Name _
+ " Member type - " _
+ Mymemberinfoarray(counter).MemberType.ToString())
Next counter
Return 0
End Function
End Class
설명
이 속성은 파생 클래스에서 재정의되고 재정의는 적절한 멤버 형식을 반환합니다. 따라서 개체 집합 MemberInfo (예: 에서 반환된 GetMembersMemberType 배열)을 검사할 때 속성을 사용하여 지정된 멤버의 멤버 형식을 확인할 수 있습니다.
속성을 얻으려면 MemberType
클래스 Type를 가져옵니다.
Type
에서 배열을 가져옵니다MethodInfo. 배열에서 를 MethodInfo
가져옵니다 MemberTypes
.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET