XamlTypeInvoker.GetItems(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 IEnumerator 一個代表該項目集合的物件。
public:
virtual System::Collections::IEnumerator ^ GetItems(System::Object ^ instance);
public virtual System.Collections.IEnumerator GetItems(object instance);
abstract member GetItems : obj -> System.Collections.IEnumerator
override this.GetItems : obj -> System.Collections.IEnumerator
Public Overridable Function GetItems (instance As Object) As IEnumerator
參數
- instance
- Object
由 所指定的 XamlType 型態實例,用於構造此 XamlTypeInvoker。
傳回
一個 IEnumerator 物件,或 null。
例外狀況
instance 是 null。
給繼承者的注意事項
基礎實作包含對內部助手 ThrowIfUnknown的呼叫。 此輔助器總是對 a XamlTypeInvoker 基於未知 XamlType的情形 ,包括 UnderlyingType 的 XamlTypenull為 的情況。
基礎實作不一定使用自己的 GetEnumeratorMethod() 實作。 首先,嘗試鑄造 instance to IEnumerable 。 若成功,則呼叫 , GetEnumerator() 該方法回傳該回傳值。 否則,基礎實作會使用 CLR Invoke(Object, Object[]) 來呼叫底層GetEnumerator方法,這是從呼叫 得到GetEnumeratorMethod()XamlTypeInvoker的。