Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Type.FilterNameIgnoreCase-Feld

 

Veröffentlicht: Oktober 2016

Stellt den für Namen verwendeten Memberfilter ohne Beachtung der Groß-/Kleinschreibung dar. Dieses Feld ist schreibgeschützt.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static readonly MemberFilter FilterNameIgnoreCase

Dieses Feld enthält einen Verweis auf den von verwendeten Delegaten die FindMembers Methode. Von diesem Delegaten gekapselte Methode akzeptiert zwei Parameter: der erste ist ein MemberInfo -Objekt und die zweite ist eine Object. Die Methode bestimmt, ob die MemberInfo Objekt entspricht die vom angegebenen Kriterien die Object. Der Object erhält einen Zeichenfolgenwert, z. B. ein "*" Platzhalterzeichen. Nur Ende Zeichenfolge mit Platzhalterzeichen werden unterstützt.

Zum Beispiel die Object den Wert "ByTe *" zugewiesen werden können. In diesem Fall, wenn die FilterName Delegat aufgerufen wird, es wird nur dann true zurück, wenn die Methode von dargestellt die MemberInfo Objekt besitzt einen Namen, der mit "Byte", Groß-/Kleinschreibung ignoriert.

Im folgenden Beispiel wird die MemberFilter delegieren, übergibt sie als Parameter an die FindMembers -Methode, und zeigt die Methoden und deren Attribute von der String -Klasse, die mit dem Buchstaben "c", ignoriert die Groß-/Kleinschreibung beginnen.

using System;
using System.Reflection;
using System.Security;
public class MyFilterNameIgnoreCaseSample
{
    public static void Main()
    {
        try
        {		
            MemberFilter myFilter = Type.FilterNameIgnoreCase;
            Type myType = typeof(System.String);
            MemberInfo[] myMemberinfo1 = myType.FindMembers(MemberTypes.Constructor
                |MemberTypes.Method, BindingFlags.Public | BindingFlags.Static |
                BindingFlags.Instance, myFilter, "C*");
            foreach (MemberInfo myMemberinfo2 in myMemberinfo1) 
            { 
                Console.Write("\n" + myMemberinfo2.Name);
                MemberTypes Mymembertypes = myMemberinfo2.MemberType; 
                Console.WriteLine(" is a " + Mymembertypes.ToString()); 
            }
        }
        catch(ArgumentNullException e)
        {
            Console.Write("ArgumentNullException : " + e.Message); 
        }   
        catch(SecurityException e)
        {
            Console.Write("SecurityException : " + e.Message); 
        }   
        catch(Exception e)
        {
            Console.Write("Exception : " + e.Message); 
        }
    }
}

.NET Framework
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: