Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
UWP'de, Application sınıfınızda OnBackgroundActivated öğesini geçersiz kılarak uygulamanızla aynı işlemde bir uygulama hizmeti barındırabilirdiniz. Windows Uygulama SDK'sı bu düzeni desteklemez.
İşlem içi uygulama hizmetleri neden kullanılamıyor?
Microsoft.UI.Xaml.Application, bir OnBackgroundActivated geçersiz kılmasını tanımlamaz ve Windows Uygulama SDK'sı uygulamalarının nasıl etkinleştirildiklerini incelemek için kullandığı enum olan ExtendedActivationKind içinde AppService adlı bir üye yoktur. Bu nedenle, bir Windows Uygulama SDK'sı uygulamasının kendi işleminin uygulama hizmetiyle etkinleştirme alması için desteklenen bir yol yoktur. Windows Uygulama SDK'sı uygulama hizmetleri her zaman işlem dışı bir arka plan görevi olarak çalıştırılmalıdır.
Bunun yerine ne kullanılır?
-
Bir uygulama hizmeti sağlamak için, bunu ayrı bir işlemde uygulayın.
IBackgroundTaskuygulayan ayrı bir Windows Çalışma Zamanı Bileşeni projesi oluşturun ve bildiriminizdekiappServiceuzantısında bunaEntryPointolarak başvurun. Bu düzen hem UWP hem de Windows Uygulama SDK'sı sağlayıcı uygulamaları için çalışır. Adımlar için bkz. Uygulama hizmeti oluşturma ve kullanma. -
Yalnızca aynı uygulama içinde veri paylaşmanız veya işlevleri çağırmanız gerekiyorsa, bir uygulama hizmetine veya
AppServiceConnectionhiç ihtiyacınız yoktur. Kod aynı işlemde çalıştığından, çağrıyı işlemler arası iletişim üzerinden yönlendirmek yerine doğrudan paylaşılan sınıfı veya yöntemi çağırın.
İlgili içerik
Windows developer