Type.FilterName Поле

Определение

Представляет фильтр членов с учетом регистра, применяемый к именам.Represents the case-sensitive member filter used on names. Это поле доступно только для чтения.This field is read-only.

public: static initonly System::Reflection::MemberFilter ^ FilterName;
public static readonly System.Reflection.MemberFilter FilterName;
 staticval mutable FilterName : System.Reflection.MemberFilter
Public Shared ReadOnly FilterName As MemberFilter 

Значение поля

Примеры

В следующем примере кода получаются методы, связанные с определяемым пользователем типом Application.The following code example gets the methods associated with the user-defined Application type.

// 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 = 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
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())

Комментарии

Это поле содержит ссылку на делегат, используемый методом FindMembers.This field holds a reference to the delegate used by the FindMembers method. Метод, инкапсулированный этим делегатом, принимает два параметра: Первый — это объект MemberInfo, а второй — Object.The method encapsulated by this delegate takes two parameters: the first is a MemberInfo object and the second is an Object. Метод определяет, соответствует ли объект MemberInfo критериям, заданным Object.The method determines whether the MemberInfo object matches the criteria specified by the Object. Objectу присваивается строковое значение, которое может включать замыкающий подстановочный знак "*".The Object is assigned a string value, which may include a trailing "*" wildcard character. Поддерживаются только сопоставления с подстановочными знаками конца строки.Only wildcard end string matching is supported.

Например, Object может быть присвоено значение «Byte *».For example, the Object may be assigned the value "Byte*". В этом случае, когда вызывается делегат FilterName, он возвращает true только в том случае, если метод, представленный объектом MemberInfo, имеет имя, которое начинается с Byte.In that case, when the FilterName delegate is invoked, it will return true only if the method represented by the MemberInfo object has a name that begins with "Byte".

Применяется к

Дополнительно