Share via


Fonctionnalités de la plate-forme

Chaque plateforme que l’interface utilisateur d’application .NET multiplateforme (.NET MAUI) prend en charge des API uniques de système d’exploitation et de plateforme auxquelles vous pouvez accéder à partir de C#. .NET MAUI fournit des API multiplateformes pour accéder à une grande partie de cette fonctionnalité de plateforme, qui inclut l’accès aux capteurs, l’accès aux informations sur l’appareil sur lequel une application s’exécute, vérifie la connectivité réseau, le stockage sécurisé des données et lance des flux d’authentification basés sur le navigateur.

.NET MAUI sépare ces API multiplateformes dans différentes zones de fonctionnalité.

Modèle d'application

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.ApplicationModel :

Fonctionnalités Description
Actions d’application La classe AppActions vous permet de créer et de répondre aux raccourcis d’application, qui fournissent des moyens supplémentaires de démarrer votre application. Pour plus d’informations, voir Actions d’application.
Informations sur l’application La classe AppInfo fournit l’accès aux informations de base de l’application, qui incluent le nom et la version de l’application, ainsi que le thème actif actuel de l’appareil. Pour plus d’informations, consultez Informations sur l’application.
Browser La classe Browser permet à une application d’ouvrir un lien web dans un navigateur dans l’application ou dans le navigateur système. Pour plus d’informations, consultez Navigateur.
Launcher La classe Launcher permet à une application d’ouvrir une URI et est souvent utilisée lors de l’utilisation de liens profonds vers les schémas d’URI personnalisés d’une autre application. Pour plus d’informations, consultez Lanceur.
Thread principal La classe MainThread vous permet d’exécuter du code sur le thread d’interface utilisateur. Pour plus d’informations, consultez Thread principal.
Maps La classe Map permet à une application d’ouvrir l’application de carte système à un emplacement ou une marque de place spécifique. Pour plus d’informations, consultez Cartes.
Autorisations La classe Permissions vous permet de vérifier et de demander des autorisations au moment de l’exécution. Pour plus d’informations, consultez Autorisations.
Suivi de version La classe VersionTracking vous permet de vérifier la version et les numéros de build de l’application et de déterminer s’il s’agit de la première fois que l’application a été lancée. Pour plus d’informations, consultez Suivi des versions.

Communication

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.ApplicationModel.Communication :

Fonctionnalités Description
Contacts La classe Contacts permet à une application de sélectionner un contact et de lire des informations à son sujet. Pour plus d’informations, consultez Contacts.
Email La classe Email peut être utilisée pour ouvrir l’application de messagerie par défaut et créer un e-mail avec les destinataires, l’objet et le corps spécifiés. Pour plus d’informations, consultez E-mail.
Mise en réseau La classe Connectivity, dans l’espace de noms Microsoft.Maui.Networking, vous permet d’inspecter l’accessibilité réseau de l’appareil sur lequel votre application s’exécute. Pour plus d’informations, consultez Connectivité.
Numéroteur téléphonique La classe PhoneDialer permet à une application d’ouvrir un numéro de téléphone dans le numéroteur. Pour plus d’informations, consultez Numéroteur téléphonique.
SMS (messagerie) La classe Sms peut être utilisée pour ouvrir l’application SMS par défaut et la précharger avec un destinataire et un message. Pour plus d’informations, consultez SMS.
Authentificateur web La classe WebAuthenticator, dans l’espace de noms Microsoft.Maui.Authentication, vous permet de démarrer un flux d’authentification basé sur un navigateur, qui écoute un rappel vers une URL spécifique inscrite à l’application. Pour plus d’informations, consultez Authentificateur web.

Fonctionnalités de l’appareil

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.Devices :

Fonctionnalités Description
Batterie La classe Battery permet à une application de vérifier les informations de la batterie de l’appareil et de surveiller la batterie pour connaître les modifications. Pour plus d’informations, consultez Batterie.
Affichage d’appareil La classe DeviceDisplay permet à une application de lire des informations sur les métriques d’écran de l’appareil. Pour plus d’informations, consultez Affichage de l’appareil.
Informations sur l'appareil La classe DeviceInfo permet à une application de lire des informations sur l’appareil sur lequel l’application s’exécute. Pour plus d’informations, consultez Informations sur l’appareil.
Capteurs d’appareil Les types dans l’espace de noms Microsoft.Maui.Devices.Sensors fournissent l’accès à l’accéléromètre, au baromètre, à la boussole, au gyroscope, au magnétomètre et au capteur d’orientation de l’appareil. Pour plus d’informations, consultez Capteurs de l’appareil.
Lampe de poche La classe FlashLight peut activer et désactiver le flash de la caméra de l’appareil pour émuler une lampe de poche. Pour plus d’informations, consultez Lampe de poche.
Géocodage La classe Geocoding, dans l’espace de noms Microsoft.Maui.Devices.Sensors, fournit des API pour géocoder une marque de place en coordonnée positionnelle et inversement pour géocoder une coordonnée en marque de place. Pour plus d’informations, consultez Géocodage.
Géolocalisation La classe Geolocation, dans l’espace de noms Microsoft.Maui.Devices.Sensors, fournit des API pour récupérer les coordonnées de géolocalisation actuelles de l’appareil. Pour plus d’informations, voir Géolocalisation.
Commentaires haptiques La classe HapticFeedback contrôle la rétroaction haptique sur un appareil, qui est généralement manifeste comme une sensation de vibration douce pour donner une réponse à l’utilisateur. Pour plus d’informations, consultez Rétroaction haptique.
Vibration La classe Vibration vous permet de démarrer et d’arrêter la fonctionnalité de vibration pour une durée souhaitée. Pour plus d’informations, consultez Vibration.

Média

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.Media :

Fonctionnalités Description
Sélecteur de média La classe MediaPicker vous permet d’inviter l’utilisateur à choisir ou à prendre une photo ou une vidéo sur l’appareil. Pour plus d’informations, consultez Sélecteur de médias.
Capture d'écran La classe Screenshot vous permet de capturer l’écran affiché actuel de l’application. Pour plus d’informations, consultez Capture d’écran.
Synthèse vocale La classe TextToSpeech permet à une application d’utiliser les moteurs de synthèse vocale intégrés pour énoncer du texte à partir de l’appareil. Pour plus d’informations, consultez Synthèse vocale.
Convertisseurs d’unité La classe UnitConverters fournit des convertisseurs d’unités pour vous aider à convertir d’une unité de mesure à une autre. Pour plus d’informations, consultez Convertisseurs d’unités.

Partage

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.ApplicationModel.DataTransfer :

Fonctionnalités Description
Presse-papiers La classe Clipboard permet à une application de copier et coller du texte vers et depuis le Presse-papiers système. Pour plus d’informations, consultez Presse-papiers.
Partager des fichiers et des textes La classe Share fournit une API pour envoyer des données, telles que du texte ou des liens web, à la fonction de partage de l’appareil. Pour plus d’informations, consultez Partage.

Stockage

.NET MAUI fournit la fonctionnalité suivante dans l’espace de noms Microsoft.Maui.Storage :

Fonctionnalités Description
Sélecteur de fichiers La classe FilePicker vous permet d’inviter l’utilisateur à choisir un ou plusieurs fichiers à partir de l’appareil. Pour plus d’informations, consultez Sélecteur de fichiers.
Programmes d’assistance du système de fichiers La classe FileSystem fournit des méthodes d’assistance qui accèdent aux dossiers de cache et de données de l’application et aident à accéder aux fichiers stockés dans le package de l’application. Pour plus d’informations, consultez Assistances du système de fichiers.
Préférences La classe Preferences permet de stocker les préférences d’application dans un magasin de clés/valeurs. Pour plus d’informations, consultez Préférences.
Sécuriser le stockage La classe SecureStorage permet de stocker en toute sécurité des paires clé/valeur simples. Pour plus d’informations, consultez Stockage sécurisé.

API de plateforme d’accès

Les spécificités de la plateforme .NET MAUI vous permettent de consommer des fonctionnalités spécifiques uniquement disponibles sur une plateforme spécifique. Pour plus d’informations, consultez les spécificités de la plateforme Android, les spécificités de la plateforme iOS et les spécificités de la plateforme Windows.

Dans les situations où .NET MAUI ne fournit aucune API pour accéder à des API de plateforme spécifiques, vous pouvez écrire votre propre code pour accéder aux API de plateforme requises. Pour plus d’informations, consultez Invoquer le code de la plateforme.