Type.FilterName Champ

Définition

Représente le filtre de membres, avec respect de la casse, utilisé sur les noms. Ce champ est en lecture seule.

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 

Valeur de champ

MemberFilter

Exemples

L’exemple de code suivant obtient les méthodes associées au type défini par Application l’utilisateur.

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

Remarques

Ce champ contient une référence au délégué utilisé par la FindMembers méthode. La méthode encapsulée par ce délégué prend deux paramètres : le premier est un MemberInfo objet et le second est un Object. La méthode détermine si l’objet MemberInfo correspond aux critères spécifiés par le Object. La Object valeur de chaîne est affectée, qui peut inclure un caractère générique « * » fin. Seule la correspondance de chaîne de fin générique est prise en charge.

Par exemple, il Object peut être affecté à la valeur « Byte* ». Dans ce cas, lorsque le FilterName délégué est appelé, il retourne true uniquement si la méthode représentée par l’objet MemberInfo a un nom qui commence par « Byte ».

S’applique à

Voir aussi