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 l’utilisateur 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())

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é accepte deux paramètres : le premier est un MemberInfo objet et le second est un Object . La méthode détermine si l' MemberInfo objet correspond aux critères spécifiés par Object . ObjectUne valeur de chaîne, qui peut inclure un caractère générique « * » de fin, est assignée à. Seule la correspondance de chaîne de fin générique est prise en charge.

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

S’applique à

Voir aussi