ConnectedServiceGrid.ConfigureServiceInstanceAsync 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.
Bir hizmet örneğini bir iletişim kutusu aracılığıyla veya yapılandırma web sayfasına bağlanarak yapılandırın.
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)
Parametreler
- instance
- ConnectedServiceInstance
Yapılandırılan hizmet örneği.
CancellationToken yapılandırma işlemini iptal etmek için kullanılır.
Döndürülenler
Yapılandırma için bir Görev döndürür. Görevin sonuç değeri örnekte herhangi bir değişiklik yapılıp yapılmadığını gösterir.
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 yapılandırılırsa, döndürülen Görev tamamlandı olarak işaretlenmelidir (örneğin, 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 örneğin yapılandırmasını izlemezse veya izleyemezse null döndürebilir. Bu durumda Bağlı Hizmetler kodu hiçbir şey yapmaz ve kullanıcının yapılandırılan örnekteki değişiklikleri 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.