Type.FilterNameIgnoreCase Field
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents the case-insensitive member filter used on names. This field is read-only.
Assembly: mscorlib (in mscorlib.dll)
This field holds a reference to the delegate used by the FindMembers method. The method encapsulated by this delegate takes two parameters: the first is a MemberInfo object and the second is an Object. The method determines whether the MemberInfo object matches the criteria specified by the Object. The Object is assigned a string value, which may include a trailing "*" wildcard character. Only wildcard end string matching is supported.
For example, the Object may be assigned the value "ByTe*". In that case, when the FilterName delegate is invoked, it will return true only if the method represented by the MemberInfo object has a name that begins with "byte", ignoring case.
The following example gets the MemberFilter delegate, passes it as a parameter to the FindMembers method, and displays the methods and their attributes of the String class that begin with the letter "c", disregarding the case.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
Imports System.Reflection Imports System.Security Public Class Example Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) Dim myFilter As MemberFilter = Type.FilterNameIgnoreCase Dim myType As Type = GetType(System.String) Dim myMemberinfo1 As MemberInfo() = _ myType.FindMembers(MemberTypes.Property Or MemberTypes.Method, _ BindingFlags.Public Or BindingFlags.Static Or BindingFlags.Instance, _ myFilter, "c*") For Each mi As MemberInfo In myMemberinfo1 outputBlock.Text &= mi.ToString() & " is a " & _ mi.MemberType.ToString() & vbLf Next End Sub End Class ' This code example produces output similar to the following: ' 'System.String Copy(System.String) is a Method 'System.String Concat(System.Object) is a Method 'System.String Concat(System.Object, System.Object) is a Method 'System.String Concat(System.Object, System.Object, System.Object) is a Method 'System.String Concat(System.Object[]) is a Method 'System.String Concat(System.String) is a Method 'System.String Concat(System.String, System.String) is a Method 'System.String Concat(System.String, System.String, System.String) is a Method 'System.String Concat(System.String[]) is a Method 'Void CopyTo(Int32, Char[], Int32, Int32) is a Method 'Int32 Compare(System.String, System.String) is a Method 'Int32 Compare(System.String, System.String, System.StringComparison) is a Method 'Int32 Compare(System.String, System.String, System.Globalization.CultureInfo, System.Globalization.CompareOptions) is a Method 'Int32 Compare(System.String, Int32, System.String, Int32, Int32) is a Method 'Int32 Compare(System.String, Int32, System.String, Int32, Int32, System.Globalization.CultureInfo, System.Globalization.CompareOption) is a Method 'Int32 Compare(System.String, Int32, System.String, Int32, Int32, System.StringComparison) is a Method 'Int32 CompareTo(System.Object) is a Method 'Int32 CompareTo(System.String) is a Method 'Int32 CompareOrdinal(System.String, System.String) is a Method 'Int32 CompareOrdinal(System.String, Int32, System.String, Int32, Int32) is a Method 'Boolean Contains(System.String) is a Method 'Char Chars[Int32] is a Property
Note: