Aracılığıyla paylaş


ConnectedServiceGrid.CreateServiceInstanceAsync(CancellationToken) Yöntem

Tanım

Hizmetin yeni bir örneğini İçerik Oluşturucu.

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

Parametreler

ct
CancellationToken

CancellationToken oluşturma işlemini iptal etmek için kullanılır.

Döndürülenler

Yeni hizmet örneğini sağlayan bir Görev döndürür.

Açıklamalar

Bu yöntemin kullanıcı arabirimi iş parçacığından çağrılacağı ve yalnızca bir ConnectedServiceAuthenticator uygulandığında ' IsAuthenticated true' döndüren sağlayıcılarda çağrılacağı garanti edilir.

Bir uygulama engelleme/kalıcı kullanıcı arabirimi sunmak isterse, bunu yapabilir. Hizmet örneği yöntem döndürülmeden önce zaman uyumlu olarak oluşturulursa, döndürülen Görev tamamlandı olarak işaretlenmelidir (büyük olasılıkla Task.FromResult() aracılığıyla).

Uygulama arka planda çalışıyorsa devam eden bir Görev döndürebilir ve Bağlı Hizmetler kodu Görev tamamlandıktan sonra kullanıcı arabirimini yeniler. Bu durumda, kullanıcı örnek oluşturulmadan önce Conencted Services kullanıcı arabirimini kapatırsa Bağlı Hizmetler kodu CancellationToken aracılığıyla görevi iptal edebilir.

Uygulama yeni örneğin oluşturulmasını izlemezse veya izleyemezse null döndürebilir. Bu durumda Bağlı Hizmetler kodu hiçbir şey yapmaz ve kullanıcının yeni oluşturulan örneği denetlemek için hizmet örneklerini el ile yenilemesini/listelemesini gerektirir.

Uygulama hataları gösterir/işlerse, Görev bu hataların üzerinde hata oluşturmamalı veya bunları Özel Durum olarak oluşturmamalıdır. Döndürülen Görev Hatalı durumda tamamlanırsa (Özel Durum üyesi null değil gibi) Bağlı Hizmetler kullanıcı arabirimi kullanıcıyı hata hakkında bilgilendirecektir.

Şunlara uygulanır