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
的调用。 对于基于未知的情况XamlTypeInvoker,此帮助程序始终会引发此帮助程序,其中包括其中的案例null
UnderlyingTypeXamlType。XamlType
基本实现不一定使用自己的 GetEnumeratorMethod() 实现。 首先,尝试强制转换instance
IEnumerable。 如果成功,则会调用该 GetEnumerator() 调用,并且该方法返回该返回值。 否则,基本实现使用 CLR Invoke(Object, Object[]) 调用基础 GetEnumerator
方法,从调用 GetEnumeratorMethod() 中获取此 XamlTypeInvoker方法。