ConnectedServiceGrid.CreateServiceInstanceAsync(CancellationToken) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.