Type.FilterName Type.FilterName Type.FilterName Type.FilterName Field

Определение

Представляет фильтр членов с учетом регистра, применяемый к именам.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 может быть присвоено значение «Байт *».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".

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

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