Aracılığıyla paylaş


Platform özellikleri

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi'nin (.NET MAUI) desteklediği her platform, C# ile erişebileceğiniz benzersiz işletim sistemi ve platform API'leri sunar. .NET MAUI, algılayıcılara erişimi, bir uygulamanın üzerinde çalıştığı cihaz hakkındaki bilgilere erişmeyi, ağ bağlantısını denetlemeyi, verileri güvenli bir şekilde depolamayı ve tarayıcı tabanlı kimlik doğrulama akışlarını başlatmayı içeren bu platform işlevselliğinin çoğuna erişmek için platformlar arası API'ler sağlar.

.NET MAUI, bu platformlar arası API'leri farklı işlevsellik alanlarına ayırır.

Uygulama modeli

.NET MAUI ad alanında Microsoft.Maui.ApplicationModel aşağıdaki işlevleri sağlar:

İşlev Açıklama
Uygulama eylemleri sınıfı AppActions , uygulamanızı başlatmanın ek yollarını sağlayan uygulama kısayolları oluşturmanıza ve bunlara yanıt vermenize olanak tanır. Daha fazla bilgi için bkz . Uygulama eylemleri.
Uygulama bilgileri sınıfı AppInfo , uygulama adını ve sürümünü ve cihaz için geçerli etkin temayı içeren temel uygulama bilgilerine erişim sağlar. Daha fazla bilgi için bkz . Uygulama bilgileri.
Tarayıcı sınıfı, Browser bir uygulamanın bir web bağlantısını uygulama içi tarayıcıda veya sistem tarayıcısında açmasına olanak tanır. Daha fazla bilgi için bkz . Tarayıcı.
Launcher Launcher sınıfı, bir uygulamanın URI'yi açmasına olanak tanır ve genellikle başka bir uygulamanın özel URI düzenlerine ayrıntılı bağlantı oluştururken kullanılır. Daha fazla bilgi için bkz . Launcher.
Ana iş parçacığı sınıfı, MainThread ui iş parçacığında kod çalıştırmanızı sağlar. Daha fazla bilgi için bkz . Ana iş parçacığı.
Haritalar sınıfı, Map bir uygulamanın sistem haritası uygulamasını belirli bir konuma veya yer işaretine açmasını sağlar. Daha fazla bilgi için bkz. Haritalar.
İzinler sınıfı, Permissions çalışma zamanında izinleri denetlemenize ve istemenize olanak tanır. Daha fazla bilgi için bkz . İzinler.
Sürüm izleme VersionTracking sınıfı, uygulamanın sürümünü ve derleme numaralarını denetlemenize ve uygulamanın ilk kez başlatılıp başlatılmadığını belirlemenize olanak tanır. Daha fazla bilgi için bkz . Sürüm izleme.

İletişim

.NET MAUI ad alanında Microsoft.Maui.ApplicationModel.Communication aşağıdaki işlevleri sağlar:

İşlev Açıklama
Kişiler sınıfı, Contacts bir uygulamanın kişi seçmesine ve bu kişi hakkındaki bilgileri okumasına olanak tanır. Daha fazla bilgi için bkz . Kişiler.
E-posta sınıfı Email , varsayılan e-posta uygulamasını açmak için kullanılabilir ve belirtilen alıcılarla, konuyla ve gövdeyle yeni bir e-posta oluşturabilir. Daha fazla bilgi için bkz . E-posta.
Connectivity sınıfı, ad alanında uygulamanızın Microsoft.Maui.Networking üzerinde çalıştığı cihazın ağ erişilebilirliğini incelemenizi sağlar. Daha fazla bilgi için bkz. Bağlan ivity.
Telefon çevirici sınıfı, PhoneDialer bir uygulamanın çeviricide bir telefon numarası açmasını sağlar. Daha fazla bilgi için bkz. Telefon çevirici.
SMS (mesajlaşma) sınıfı, Sms varsayılan SMS uygulamasını açmak ve bir alıcı ve iletiyle önceden yüklemek için kullanılabilir. Daha fazla bilgi için bkz . SMS.
Web kimlik doğrulayıcısı WebAuthenticator sınıfı, ad alanındaMicrosoft.Maui.Authentication, uygulamaya kayıtlı belirli bir URL'ye geri çağırmayı dinleyen tarayıcı tabanlı bir kimlik doğrulama akışı başlatmanızı sağlar. Daha fazla bilgi için bkz . Web kimlik doğrulayıcısı.

Cihaz özellikleri

.NET MAUI ad alanında Microsoft.Maui.Devices aşağıdaki işlevleri sağlar:

İşlev Açıklama
Pil sınıfı, Battery bir uygulamanın cihazın pil bilgilerini denetlemesine ve pilde değişiklik olup olmadığını izlemesine olanak tanır. Daha fazla bilgi için bkz . Pil.
Cihaz ekranı sınıfı, DeviceDisplay bir uygulamanın cihazın ekran ölçümleri hakkındaki bilgileri okumasına olanak tanır. Daha fazla bilgi için bkz . Cihaz görüntüsü.
Cihaz bilgileri sınıfı, DeviceInfo bir uygulamanın üzerinde çalıştığı cihaz hakkındaki bilgileri okumasına olanak tanır. Daha fazla bilgi için bkz . Cihaz bilgileri.
Cihaz algılayıcıları Ad alanı içindeki Microsoft.Maui.Devices.Sensors türler cihazın ivmeölçer, barometre, pusula, jiroskop, manyetometre ve yönlendirme sensörüne erişim sağlar. Daha fazla bilgi için bkz . Cihaz algılayıcıları.
El Feneri Sınıf, FlashLight el fenerine öykünmek için cihazın kamera yanıp sönme özelliğini açıp kapatabilir. Daha fazla bilgi için bkz . El feneri.
Coğrafi kodlama Geocoding sınıfı, ad alanında Microsoft.Maui.Devices.Sensors bir yer işaretini konumsal koordinata coğrafi olarak kodlamak ve koordinatı bir yer işaretine ters kodlamak için API'ler sağlar. Daha fazla bilgi için bkz . Coğrafi kodlama.
Coğrafi konum Geolocation sınıfı, ad alanında Microsoft.Maui.Devices.Sensors cihazın geçerli coğrafi konum koordinatlarını almak için API'ler sağlar. Daha fazla bilgi için bkz . Coğrafi konum.
Dokunsal geri bildirim Sınıf denetiminin HapticFeedback bir cihazdaki dokunsal geri bildirimi, genellikle kullanıcıya yanıt vermek için hafif bir titreşim hissi olarak kendini gösterir. Daha fazla bilgi için bkz . Dokunsal geri bildirim.
Titreşim sınıfı titreşim Vibration işlevini istediğiniz süre boyunca başlatmanıza ve durdurmanıza olanak tanır. Daha fazla bilgi için bkz . Titreşim.

Medya

.NET MAUI ad alanında Microsoft.Maui.Media aşağıdaki işlevleri sağlar:

İşlev Açıklama
Medya seçici MediaPicker sınıfı, kullanıcıdan cihazda bir fotoğraf veya video seçmesini veya çekmesini istemenizi sağlar. Daha fazla bilgi için bkz . Medya seçici.
Ekran görüntüsü sınıfı, Screenshot uygulamanın geçerli görüntülenen ekranını yakalamanızı sağlar. Daha fazla bilgi için bkz . Ekran görüntüsü.
Metin okuma sınıfı, TextToSpeech bir uygulamanın cihazdan metin konuşmak için yerleşik metin okuma altyapılarını kullanmasına olanak tanır. Daha fazla bilgi için bkz . Metin Okuma.
Birim dönüştürücüler sınıfı, UnitConverters bir ölçü biriminden diğerine dönüştürmenize yardımcı olmak için birim dönüştürücüleri sağlar. Daha fazla bilgi için bkz . Birim dönüştürücüleri.

Paylaşma

.NET MAUI ad alanında Microsoft.Maui.ApplicationModel.DataTransfer aşağıdaki işlevleri sağlar:

İşlev Açıklama
Pano sınıfı, Clipboard bir uygulamanın sistem panosuna metin kopyalayıp yapıştırmasını sağlar. Daha fazla bilgi için bkz . Pano.
Dosya ve metin paylaşma Share sınıfı, cihazın paylaşım işlevine metin veya web bağlantıları gibi verileri göndermek için bir API sağlar. Daha fazla bilgi için bkz . Paylaş.

Depolama

.NET MAUI ad alanında Microsoft.Maui.Storage aşağıdaki işlevleri sağlar:

İşlev Açıklama
Dosya seçici FilePicker sınıfı, kullanıcıdan cihazdan bir veya daha fazla dosya seçmesini istemenizi sağlar. Daha fazla bilgi için bkz . Dosya seçici.
Dosya sistemi yardımcıları sınıfı, FileSystem uygulamanın önbelleğine ve veri klasörlerine erişen yardımcı yöntemler sağlar ve uygulama paketinde depolanan dosyalara erişmeye yardımcı olur. Daha fazla bilgi için bkz . Dosya sistemi yardımcıları.
Tercihler sınıfı, Preferences uygulama tercihlerini bir anahtar/değer deposunda depolamaya yardımcı olur. Daha fazla bilgi için bkz . Tercihler.
Güvenli depolama sınıfı, SecureStorage basit anahtar/değer çiftlerini güvenli bir şekilde depolamaya yardımcı olur. Daha fazla bilgi için bkz . Güvenli depolama.

Platform API'lerine erişme

.NET MAUI platformuna özgü özellikler, yalnızca belirli bir platformda kullanılabilen belirli işlevleri kullanmanıza olanak sağlar. Daha fazla bilgi için bkz . Android platformuna özgü özellikler, iOS platformuna özgü özellikler ve Windows platformuna özgü özellikler.

.NET MAUI'nin belirli platform API'lerine erişmek için herhangi bir API sağlamadığı durumlarda, gerekli platform API'lerine erişmek için kendi kodunuzu yazabilirsiniz. Daha fazla bilgi için bkz . Platform kodunu çağırma.