Type.FilterName Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje filtr členů rozlišující malá a velká písmena použitý u názvů. Toto pole je jen ke čtení.
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
Hodnota pole
Příklady
Následující příklad kódu získá metody přidružené k typu definovaného Application
uživatelem.
// 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())
Poznámky
Toto pole obsahuje odkaz na delegáta, který FindMembers metoda používá. Metoda zapouzdřená tímto delegátem přebírá dva parametry: první je MemberInfo objekt a druhý je Object
. Metoda určuje, zda MemberInfo
objekt odpovídá kritériím určeným objektem Object
. Je Object
přiřazena řetězcová hodnota, která může obsahovat zástupný znak na konci "*". Podporuje se pouze porovnávání koncových řetězců se zástupnými znakůmi sadou.
Například Object
může mít přiřazenou hodnotu "Byte*". V takovém případě se při FilterName
vyvolání delegáta vrátí true
pouze v případě, že metoda reprezentovaná MemberInfo
objektem má název, který začíná na "Byte".