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
この XamlTypeInvoker を構築するために使用した XamlType によって指定された型のインスタンス。
戻り値
IEnumerator オブジェクト、または null
。
例外
不明な XamlType に基づく XamlTypeInvoker で、このメソッドを呼び出しました。
- または -
このメソッドを、関連する型がコレクションまたは辞書でない XamlTypeInvoker で呼び出しました。
instance
が null
です。
注意 (継承者)
基本実装には、内部ヘルパー ThrowIfUnknown
の呼び出しが含まれています。 このヘルパーは常に、a がXamlTypeInvoker不明XamlTypeに基づいている場合にスローします。これには、次のnull
XamlTypeケースがUnderlyingType含まれます。
基本実装では、必ずしも独自 GetEnumeratorMethod() の実装が使用されるとは限りません。 まず、to のinstance
IEnumerableキャストが試行されます。 これが成功した場合、呼び出し GetEnumerator() が行われ、メソッドはその戻り値を返します。 それ以外の場合、基本実装では CLR を使用Invoke(Object, Object[])して基になるGetEnumerator
メソッドを呼び出します。このXamlTypeInvokerメソッドの呼び出しGetEnumeratorMethod()から取得されます。