Compartilhar via


ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Método

Definição

Obtenha uma lista de todas as instâncias de serviço para o usuário autenticado no momento, se houver.

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))

Parâmetros

ct
CancellationToken

CancellationToken usado para cancelar a operação de enumeração.

Retornos

Retorna uma Tarefa que fornece as instâncias de serviço disponíveis.

Comentários

Esse método tem a garantia de não ser chamado do thread da interface do usuário. Ele só será chamado em provedores que retornam 'true' de IsAuthenticated se um ConnectedServiceAuthenticator for implementado.

A Tarefa da implementação deve ser concluída somente quando a instância de serviço Enumerável estiver totalmente disponível. O código dos Serviços Conectados atualizará a interface do usuário assim que a Tarefa retornada for concluída e a enumeração não deverá ser bloqueada em nenhuma chamada de rede.

Como isso não é chamado no thread da interface do usuário, a implementação não deve mostrar erros. Se necessário, a Tarefa deve ser concluída em um estado com falha (de modo que o membro Exception não seja nulo) e a interface do usuário dos Serviços Conectados informará o usuário sobre a falha.

Aplica-se a