Partager via


ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Méthode

Définition

Obtenez la liste de toutes les instances de service pour l’utilisateur actuellement authentifié, le cas échéant.

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

Paramètres

ct
CancellationToken

CancelToken utilisé pour annuler l’opération d’énumération.

Retours

Retourne une tâche qui fournit les instances de service disponibles.

Remarques

Cette méthode n’est pas appelée à partir du thread d’interface utilisateur. Il sera uniquement appelé sur les fournisseurs qui retournent « true » à partir de IsAuthenticated si un ConnectedServiceAuthenticator est implémenté.

La tâche de l’implémentation ne doit se terminer qu’une fois que le service instance Énumérable est entièrement disponible. Le code Des services connectés actualise l’interface utilisateur une fois la tâche retournée terminée, et l’énumération ne doit pas bloquer les appels réseau.

Comme cela n’est pas appelé sur le thread d’interface utilisateur, l’implémentation ne doit pas afficher d’erreurs. Si nécessaire, la tâche doit se terminer dans un état d’erreur (de sorte que le membre Exception n’est pas null) et l’interface utilisateur des services connectés informe l’utilisateur de l’échec.

S’applique à