ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前经过身份验证的用户(如果有)的所有服务实例的列表。
public:
abstract System::Threading::Tasks::Task<System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::ConnectedServices::ConnectedServiceInstance ^> ^> ^ EnumerateServiceInstancesAsync(System::Threading::CancellationToken ct);
public abstract System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance>> EnumerateServiceInstancesAsync (System.Threading.CancellationToken ct);
abstract member EnumerateServiceInstancesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance>>
Public MustOverride Function EnumerateServiceInstancesAsync (ct As CancellationToken) As Task(Of IEnumerable(Of ConnectedServiceInstance))
参数
CancellationToken 用于取消枚举操作。
返回
返回一个任务,该任务提供可用的服务实例。
注解
此方法保证 不会 从 UI 线程调用。 只有在实现 ConnectedServiceAuthenticator 时,才会对从 IsAuthenticated 中返回“true”的提供程序调用它。
仅当服务实例 Enumerable 完全可用时,实现的任务才应完成。 连接服务代码将在返回的任务完成后刷新 UI,并且枚举不应阻止任何网络调用。
由于未在 UI 线程上调用此功能,因此实现 不应 显示任何错误。 如果需要,任务应在故障状态 (完成,以便异常成员) 非 null,连接服务 UI 将通知用户失败。