Type.FilterName 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示用於名稱上的有區分大小寫的成員篩選條件。 此欄位為唯讀。
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
欄位值
範例
下列程式碼範例會取得與使用者定義型別相關聯的方法 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())
備註
此欄位會保存方法所使用之委派的參考 FindMembers 。 這個委派所封裝的方法會採用兩個參數:第一個是 MemberInfo 物件,第二個則是 Object
。 方法會判斷物件是否 MemberInfo
符合所指定的條件 Object
。 Object
指派了字串值,其中可能會包含尾端的 "*" 萬用字元。 僅支援萬用字元結束字串比對。
例如, Object
可能會將值 "Byte *" 指派給。 在此情況下,當叫用 FilterName
委派時,只有當 true
物件所代表的方法 MemberInfo
名稱開頭為 "Byte" 時,才會傳回。