Type.FilterName Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o filtro de membro, que diferencia maiúsculas de minúsculas, usado nos nomes. Este campo é somente leitura.
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 do campo
Exemplos
O exemplo de código a seguir obtém os métodos associados ao tipo definido pelo usuário Application
.
// 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())
Comentários
Esse campo contém uma referência ao delegado usado pelo FindMembers método. O método encapsulado por esse delegado usa dois parâmetros: o primeiro é um MemberInfo objeto e o segundo é um Object
. O método determina se o MemberInfo
objeto corresponde aos critérios especificados pelo Object
. O Object
é atribuído um valor de cadeia de caracteres, que pode incluir um caractere curinga "*" à direita. Há suporte apenas para correspondência de cadeia de caracteres final de caractere curinga.
Por exemplo, o Object
valor "byte *" pode ser atribuído a ele. Nesse caso, quando o FilterName
delegado é invocado, ele retornará true
somente se o método representado pelo MemberInfo
objeto tiver um nome que começa com "byte".