XamlType.LookupAllAttachableMembers 方法

定義

傳回可列舉的集合,這個集合包含由此 XamlType 公開之所有可附加的屬性。

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

傳回

包含零個或更多個 XamlMember 值的可列舉集合,否則為 null

備註

當呼叫端從 GetAllAttachableMembers 取得值時,可以叫用這個方法。

雖然 GetAllAttachableMembers 會傳回泛型集合,但這個 Lookup 方法會傳回泛型可列舉集合。

預設實作會使用內部 CLR 反映。 當 為 nullUnderlyingType ,如果可以使用預設實作,則可以使用 BaseType 。 此行為會以遞迴方式呼叫 LookupAllAttachableMembers ,以嘗試尋找有效的基底類型,並在沒有任何有效的基底類型存在時傳 null 回 。

如果您不依賴預設的內部 CLR 反映,並使用中繼資料或其他技術來報告類型的 XAML 類型系統資訊或架構資訊,請覆寫這個方法。 Null 傳回應該保留給因為缺少類型系統或反映支援而無法判斷資訊的情況。 如果類型有效且反映或其他技術可供使用,但類型沒有可附加的成員,您應該改為傳回空白 IEnumerable<T> 集。

適用於