Bir Xamarin.Forms uygulamasında global veriler nasıl uygulanır? Her ekran için bir MobileServiceClient örnek nesnesi oluşturmak istemiyorum, bir singleton tercih eder. Bu konuyla ilgili olarak, Xamarin.Forms (PCL) uygulamasının tamamında veya ekrandan ekrana kullanıcı bilgileri gibi genel verileri tutmanın en iyi yolu nedir?Azure SQL tarafından yönetilen Xamarin.Forms içindeki her ekran için yeni bir MobileServiceClient'e ihtiyacım var mı?
cevap
Beğen @Jason, istediğin her yerde bunu yapabilirsin dedi. Ben şahsen bunun için App.xaml.cs
/App.cs
sınıfını kullanıyorum ama bunun hakkında çok seçici olmak, bu yüzden göz alıcı hale gelen muazzam bir App
sınıfına sahip olmamanızdır.
Microsoft'tan gelen bazı Azure Notification Hub kılavuzları, sınıf dosyasında singleton'un bir parçası olduğu tek bir parçayı koydu, böylece bunu da yapabilirsiniz. Bir Singleton kullanmak istiyorsanız,
Xamarin mühendisleri tarafından gözden geçirilen Xamarin.Forms hızlı başlangıçında şu şekilde işlem yapılabilir: https://github.com/Azure/azure-mobile-apps-quickstarts/blob/master/client/xamarin.forms/ZUMOAPPNAME/TodoItemManager .cs # L26 –
Bunu yapmanın başka bir iyi yolu – hvaughan3
- 1. Her istemci bağlantısı için bir SocketAsyncEventArgs öğesine ihtiyacım var mı?
- 2. Güçlü adlandırılmış kitaplığın her sürümü için yeni bir .snk anahtarına ihtiyacım var mı?
- 3. iPhone uygulamamda bir EULA'ya ihtiyacım var mı?
- 4. Gerçekten bir MainWindow.xib dosyasına ihtiyacım var mı?
- 5. Soket programına ihtiyacım var mı?
- 6. Bir divanın içindeki bir düğmeye erişmeye ihtiyacım var
- 7. Gerçekten libgcc'e ihtiyacım var mı?
- 8. Bağımlılık Enjeksiyonunu kullanmak için bir çerçeveye ihtiyacım var mı?
- 9. Oracle SQL - standart bir çözüm var mı?
- 10. Hem 7 inç hem de 10 inç Android tabletler için ekran görüntülerine ihtiyacım var mı?
- 11. Azure Web Job Azure tarafından iptal edildi
- 12. ASCII olmayan karakterler için web.config dosyasına ihtiyacım var mı?
- 13. bir SQL satırı var mı?
- 14. Ekran görüntülerini almak için herhangi bir Win32 API'sı var mı?
- 15. Azure: Windows Azure aşağıdaki kurulum var
- 16. C# sınıfı bir hiyerarşide Derin Kopyalama/Klonlama yöntemleri - Her yerde somut bir uygulamaya ihtiyacım var mı?
- 17. En Kısa Levenshtein Mesafesi? İhtiyacım var mı?
- 18. Docker sürüsüne gerçekten ihtiyacım var mı?
- 19. AvalonDock'a daha yeni bir alternatif var mı?
- 20. Linux'ta ekran koruyucuları engellemek için iyi bir yol var mı?
- 21. Graphql ile mongoose'a ihtiyacım var mı?
- 22. Kaç tane aktiviteye ihtiyacım var?
- 23. Her görünümde bir NSFetchedResultsController var mı?
- 24. iframe'leri kullanmayan bir metin düzenleyicisine ihtiyacım var
- 25. Sentezlemediğim özellikler için ARC anahtar kelimelerine ihtiyacım var mı?
- 26. GeoDjango ile Spatialite için özel yapılandırmaya ihtiyacım var mı?
- 27. perl6: Kullanıcı tanımlı değişkenler için @ -sigil'e ihtiyacım var mı?
- 28. Jenkins için sonar ve sonar koşucusuna ihtiyacım var mı?
- 29. Öğeleri bir Ember Controller tarafından yönetilen bir dizide nasıl değiştirebilirim?
- 30. Etki alanı tarafından yönetilen tasarımdaki her kök toplam varlık için bir havuz
, ardından bir tane oluşturun. Bunu yapmanı engelleyen hiçbir şey yok. – Jason