ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobierz listę wszystkich wystąpień usługi dla aktualnie uwierzytelnionego użytkownika, jeśli istnieje.
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))
Parametry
CancellationToken służy do anulowania operacji wyliczenia.
Zwraca
Zwraca zadanie, które udostępnia dostępne wystąpienia usługi.
Uwagi
Ta metoda nie jest wywoływana z wątku interfejsu użytkownika. Zostanie ona wywołana tylko dla dostawców, którzy zwracają wartość "true" IsAuthenticated , jeśli zaimplementowano moduł ConnectedServiceAuthenticator.
Zadanie implementacji powinno zostać ukończone tylko wtedy, gdy wystąpienie usługi Enumerable jest w pełni dostępne. Kod usług połączonych odświeży interfejs użytkownika po zakończeniu zwróconego zadania, a wyliczenie nie powinno blokować żadnych wywołań sieciowych.
Ponieważ nie jest to wywoływane w wątku interfejsu użytkownika, implementacja nie powinna pokazywać żadnych błędów. W razie potrzeby zadanie powinno zostać ukończone w stanie Błąd (tak, że element członkowski wyjątku jest inny niż null), a interfejs użytkownika połączonych usług poinformuje użytkownika o błędzie.