Type.FilterName Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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".