ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.