다음을 통해 공유


Type.FilterName 필드

이름에 사용되는 멤버 필터(대/소문자 구분)를 나타냅니다. 이 필드는 읽기 전용입니다.

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

구문

‘선언
Public Shared ReadOnly FilterName As MemberFilter
‘사용 방법
Dim value As MemberFilter

value = Type.FilterName
public static readonly MemberFilter FilterName
public:
static initonly MemberFilter^ FilterName
public static final MemberFilter FilterName
public static final var FilterName : MemberFilter

설명

이 필드는 FindMembers 메서드에서 사용하는 대리자에 대한 참조를 유지합니다. 이 대리자로 캡슐화된 메서드는 두 개의 매개 변수를 취합니다. 첫째 매개 변수는 MemberInfo 개체이고 둘째 매개 변수는 Object입니다. 메서드는 MemberInfo 개체가 Object로 지정된 기준과 일치하는지 여부를 확인합니다. Object에는 문자열 값이 할당되며 이 문자열 뒤에는 와일드카드 문자(*)가 포함될 수 있습니다. 이 경우 와일드카드로 끝나는 문자열과 일치하는 항목만 지원됩니다.

예를 들어, Object에 "Byte*"라는 값이 할당될 수 있습니다. 이 경우, FilterName 대리자가 호출되면 MemberInfo 개체가 나타내는 메서드에 "Byte"로 시작하는 이름이 있는 경우에만 true가 반환됩니다.

예제

다음 코드 예제에서는 사용자 정의 Application 형식과 연관된 메서드를 가져옵니다.

' Get the set of methods associated with the type
Dim mi As MemberInfo() = _
   GetType(Application).FindMembers( _
   MemberTypes.Constructor Or MemberTypes.Method, _
   BindingFlags.DeclaredOnly, _
   Type.FilterName, "*")
Console.WriteLine("Number of methods (includes constructors): " & _
   mi.Length.ToString())
// Get the set of methods associated with the type
MemberInfo[] mi = typeof(Application).FindMembers(MemberTypes.Constructor | 
    MemberTypes.Method, 
    BindingFlags.Public | BindingFlags.Static | BindingFlags.NonPublic |
    BindingFlags.Instance | BindingFlags.DeclaredOnly,
    Type.FilterName, "*");
  Console.WriteLine("Number of methods (includes constructors): " + mi.Length);
// Get the set of methods associated with the type
array<MemberInfo^>^ mi = Application::typeid->FindMembers(
   (MemberTypes)(MemberTypes::Constructor | MemberTypes::Method),
   (BindingFlags)(BindingFlags::Public | BindingFlags::Static |
      BindingFlags::NonPublic | BindingFlags::Instance | BindingFlags::DeclaredOnly),
   Type::FilterName, "*" );
Console::WriteLine( "Number of methods (includes constructors): {0}", mi->Length );
// Get the set of methods associated with the type
MemberInfo mi[] = Application.class.ToType().FindMembers
    (MemberTypes.Constructor | MemberTypes.Method, 
    BindingFlags.Public | BindingFlags.Static | BindingFlags.NonPublic
    | BindingFlags.Instance
    | BindingFlags.DeclaredOnly, Type.FilterName, "*");
Console.WriteLine(("Number of methods (includes constructors): " 
    + mi.length));
// Get the set of methods associated with the type
var mi : MemberInfo[] = Application.FindMembers(MemberTypes.Constructor | 
    MemberTypes.Method, 
    BindingFlags.Public | BindingFlags.Static | BindingFlags.NonPublic |
    BindingFlags.Instance | BindingFlags.DeclaredOnly,
    Type.FilterName, "*");
  Console.WriteLine("Number of methods (includes constructors): " + mi.Length);

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

Type 클래스
Type 멤버
System 네임스페이스
FindMembers
MemberFilter