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
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())
注釈
このフィールドには、 メソッドで使用されるデリゲートへの参照が FindMembers 保持されます。 このデリゲートによってカプセル化されたメソッドは、2 つのパラメーターを受け取ります。1 つ目は MemberInfo オブジェクト、2 つ目は です Object
。 メソッドは、 オブジェクトが MemberInfo
で Object
指定された条件と一致するかどうかを判断します。 には Object
文字列値が割り当てられます。末尾に "*" ワイルドカード文字を含めることができます。 ワイルドカードの終了文字列の一致のみがサポートされています。
たとえば、 には Object
値 "Byte*" を割り当てることができます。 その場合、デリゲートがFilterName
呼び出されると、オブジェクトでMemberInfo
表されるメソッドの名前が "Byte" で始まる場合にのみが返true
されます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET