Freigeben über


ConnectedServiceGrid.ConfigureServiceInstanceAsync Methode

Definition

Konfigurieren Sie einen Dienst instance entweder über ein Dialogfeld oder über eine Verknüpfung mit der Webseite konfigurieren.

public:
 virtual System::Threading::Tasks::Task<bool> ^ ConfigureServiceInstanceAsync(Microsoft::VisualStudio::ConnectedServices::ConnectedServiceInstance ^ instance, System::Threading::CancellationToken ct);
public virtual System.Threading.Tasks.Task<bool> ConfigureServiceInstanceAsync(Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance instance, System.Threading.CancellationToken ct);
abstract member ConfigureServiceInstanceAsync : Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.ConfigureServiceInstanceAsync : Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function ConfigureServiceInstanceAsync (instance As ConnectedServiceInstance, ct As CancellationToken) As Task(Of Boolean)

Parameter

instance
ConnectedServiceInstance

Der Zu konfigurierende Dienst instance.

ct
CancellationToken

CancellationToken wird verwendet, um den Konfigurationsvorgang abzubrechen.

Gibt zurück

Gibt einen Task für die Konfiguration zurück. Der Ergebniswert des Tasks gibt an, ob Änderungen am instance vorgenommen wurden.

Hinweise

Diese Methode wird garantiert über den UI-Thread aufgerufen, und nur für Anbieter, die "true" von IsAuthenticated zurückgeben, wenn ein ConnectedServiceAuthenticator implementiert ist.

Wenn eine Implementierung eine blockierende/modale Benutzeroberfläche darstellen möchte, kann sie dies tun. Wenn der Dienst instance synchron konfiguriert ist, bevor die Methode zurückgibt, sollte der zurückgegebene Task als abgeschlossen gekennzeichnet werden (z. B. über Task.FromResult()).

Wenn die Implementierung im Hintergrund ausgeführt wird, wird möglicherweise ein gerade ausgeführter Task zurückgegeben, und der Code für verbundene Dienste aktualisiert die Benutzeroberfläche, sobald die Aufgabe abgeschlossen ist. In diesem Fall kann der Code für verbundene Dienste die Aufgabe über CancellationToken abbrechen, wenn der Benutzer die Conencted Services-Benutzeroberfläche schließt, bevor die instance erstellt wurde.

Wenn die Implementierung die Konfiguration des instance nicht überwacht oder nicht überwachen kann, gibt sie möglicherweise NULL zurück. In diesem Fall bewirkt der Code für verbundene Dienste nichts und erfordert, dass der Benutzer die Dienstinstanzen manuell aktualisiert/aufzählt, um nach Änderungen an der konfigurierten instance zu suchen.

Wenn die Implementierung Fehler anzeigt bzw. behandelt, sollte der Task keine Fehler an diesen fehlern und auch nicht als Ausnahmen auslösen. Wenn der zurückgegebene Task in einem Fehlerhaften Zustand abgeschlossen wird (d. h., dass der Ausnahmemember nicht NULL ist), informiert die Benutzeroberfläche für verbundene Dienste den Benutzer über den Fehler.

Gilt für: