Sdílet prostřednictvím


ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Metoda

Definice

Získejte seznam všech instancí služby pro aktuálně ověřeného uživatele( pokud existují).

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

ct
CancellationToken

CancellationToken použitý ke zrušení operace výčtu.

Návraty

Vrátí úlohu, která poskytuje dostupné instance služby.

Poznámky

Je zaručeno, že tato metoda nebude volána z vlákna uživatelského rozhraní. Bude volána pouze u zprostředkovatelů, kteří vracejí hodnotu true od, IsAuthenticated pokud je implementovaný ConnectedServiceAuthenticator.

Úloha implementace by se měla dokončit pouze v případě, že je plně dostupná instance služby Enumerable. Kód připojených služeb aktualizuje uživatelské rozhraní po dokončení vrácené úlohy a výčet by neměl blokovat žádná síťová volání.

Vzhledem k tomu, že se tato možnost nevolá ve vlákně uživatelského rozhraní, neměla by implementace zobrazovat žádné chyby. V případě potřeby by se úloha měla dokončit ve stavu Chyba (například v případě, že člen výjimky nemá hodnotu null) a uživatelské rozhraní Připojených služeb bude uživatele informovat o selhání.

Platí pro