次の方法で共有


XamlType.LookupAllMembers メソッド

定義

この XamlType で公開されているすべてのメンバーが含まれた列挙可能なセットを返します。

protected:
 virtual System::Collections::Generic::IEnumerable<System::Xaml::XamlMember ^> ^ LookupAllMembers();
protected virtual System.Collections.Generic.IEnumerable<System.Xaml.XamlMember> LookupAllMembers ();
abstract member LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
override this.LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
Protected Overridable Function LookupAllMembers () As IEnumerable(Of XamlMember)

戻り値

0 個以上の XamlMember 値が含まれている列挙可能なセット。

注釈

呼び出し元が から GetAllMembers値を取得すると、このメソッドを呼び出すことができます。

ジェネリック コレクションを返しますが、このLookupメソッドはGetAllMembersジェネリック列挙可能なセットを返します。

既定の実装では、内部 CLR リフレクションが使用されます。 が UnderlyingTypenullの場合、既定の実装では、 が使用可能な場合は を使用 BaseTypeできます。 この動作は、有効な基本型を検索するために再帰的に を呼び出 LookupAllMembers し、有効な基本型が存在しない場合は を返 null します。

既定の内部 CLR リフレクションに依存せず、XAML 型のシステム情報または型のスキーマ情報をレポートするためにメタデータまたはその他の手法を使用している場合は、このメソッドをオーバーライドします。 型システムまたはリフレクションのサポートがないために情報を特定できない場合は、null の戻り値を予約する必要があります。 型が有効な場合は、リフレクションまたはその他の手法を使用できます。型にメンバーがない場合は、代わりに空 IEnumerable<T> のセットを返す必要があります。

LookupAllAttachableMembersLookupAllMembers戻り値は相互に排他的である必要があります。 バッキング型のシステム プロパティが標準インスタンスの使用状況とアタッチ可能な使用状況をサポートできる状況がある場合は、そのメンバーを 2 つの異なる XamlMember 値として報告する必要があります。1 つの値はアタッチ可能なリストに表示され、もう 1 つは標準メンバー リストに表示されます。

適用対象