次の方法で共有


XamlTypeInvoker.GetItems(Object) メソッド

定義

アイテムのセットを表す 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

この XamlTypeInvoker を構築するために使用した XamlType によって指定された型のインスタンス。

戻り値

IEnumerator

IEnumerator オブジェクト、または null

例外

不明な XamlType に基づく XamlTypeInvoker で、このメソッドを呼び出しました。

- または -

このメソッドを、関連する型がコレクションまたは辞書でない XamlTypeInvoker で呼び出しました。

instancenullです。

注意 (継承者)

基本実装には、内部ヘルパー ThrowIfUnknown の呼び出しが含まれています。 このヘルパーは常に、a がXamlTypeInvoker不明XamlTypeに基づいている場合にスローします。これには、次のnullXamlTypeケースがUnderlyingType含まれます。

基本実装では、必ずしも独自 GetEnumeratorMethod() の実装が使用されるとは限りません。 まず、to のinstanceIEnumerableキャストが試行されます。 これが成功した場合、呼び出し GetEnumerator() が行われ、メソッドはその戻り値を返します。 それ以外の場合、基本実装では CLR を使用Invoke(Object, Object[])して基になるGetEnumeratorメソッドを呼び出します。このXamlTypeInvokerメソッドの呼び出しGetEnumeratorMethod()から取得されます。

適用対象