ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.