IBindableIterable 接口

定义

扩展 IIterable 以实现数据绑定基础结构要求。

。网 此接口显示为 System.Collections.IEnumerable

public interface class IBindableIterable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(57486344, 57129, 16815, 138, 162, 215, 116, 190, 98, 186, 111)]
struct IBindableIterable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(57486344, 57129, 16815, 138, 162, 215, 116, 190, 98, 186, 111)]
public interface IEnumerable
Public Interface IEnumerable
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

使用 .NET 编程时,此接口是隐藏的,开发人员应使用 System.Collections.IEnumerable 接口。

C++/WinRT 扩展函数

注意

某些Windows 运行时 API 的 C++/WinRT 投影类型上存在扩展函数。 例如, winrt::Windows::Foundation::IAsyncActionIAsyncAction 的 C++/WinRT 投影类型。 扩展函数不是应用程序二进制接口的一部分, (ABI) 实际Windows 运行时类型的图面,因此它们不会列为Windows 运行时 API 的成员。 但可以从任何 C++/WinRT 项目中调用它们。 请参阅扩展Windows 运行时 API 的 C++/WinRT 函数

auto begin() const;

返回集合的第一个元素的迭代器,以便在 C++ 算法(如基于 for 范围的循环)中使用。

auto end() const;

返回一个迭代器,该迭代器指向集合最后一个元素之后的迭代器,以便在 C++ 算法(如基于 for 范围的循环)中使用。

方法

First()

返回可绑定的迭代器,该迭代器可循环访问集合中的项。

适用于

另请参阅