Type.FilterName Campo

Definición

Representa el filtro de miembros que distingue mayúsculas de minúsculas y que se aplica a los nombres. Este campo es de solo lectura.

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 

Valor de campo

Ejemplos

En el ejemplo de código siguiente se obtienen los métodos asociados al tipo definido por Application el usuario.

// 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
let mi = typeof<Application>.FindMembers(MemberTypes.Constructor |||
             MemberTypes.Method,
             BindingFlags.Public ||| BindingFlags.Static ||| BindingFlags.NonPublic |||
             BindingFlags.Instance ||| BindingFlags.DeclaredOnly,
             Type.FilterName, "*")
printfn $"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())

Comentarios

Este campo contiene una referencia al delegado utilizado por el FindMembers método . El método encapsulado por este delegado toma dos parámetros: el primero es un MemberInfo objeto y el segundo es .Object El método determina si el MemberInfo objeto coincide con los criterios especificados por .Object Object se asigna un valor de cadena, que puede incluir un carácter comodín "*" final. Solo se admite la coincidencia de cadenas de extremo comodín.

Por ejemplo, Object se puede asignar el valor "Byte*". En ese caso, cuando se invoca al FilterName delegado, solo devolverá true si el método representado por el MemberInfo objeto tiene un nombre que comienza por "Byte".

Se aplica a

Consulte también