Windows Phone mappages d’API Silverlight vers UWP
Cette rubrique présente le mappage complet des API de Silverlight pour Windows Phone sur leurs équivalents de la plateforme Windows universelle (UWP). Il ne s’agit généralement pas d’un mappage un-à-un des fonctionnalités : une plateforme peut comporter plus ou moins de fonctionnalités que l’autre dans un espace de noms ou dans une classe.
La table de mappage vous aidera si vous travaillez dans un projet UWP et que vous réutilisez le code source d’un projet Silverlight pour Windows Phone. Il existe des différences dans les noms des espaces de noms et des classes (y compris dans les contrôles d’interface utilisateur) entre les deux plateformes. Dans de nombreux cas, pour effectuer un mappage, il suffit de modifier un nom d’espace de noms. Votre code est ensuite compilé. Parfois, un nom de classe ou d’API a changé, ainsi que le nom de l’espace de noms. D’autres fois, le mappage demande un peu plus de travail, et dans de rares cas, il nécessite un changement d’approche.
**Comment utiliser la table : ** Tout d’abord, recherchez le nom de la classe que vous utilisez. Les classes sont indiquées lorsque le mappage est plus complexe qu’un simple changement de nom de l’espace de noms. Si votre classe n’est pas répertoriée, le mappage correspond simplement à une modification de l’espace de noms. Recherchez le nom de l’espace de noms de votre classe pour trouver son équivalent UWP. Votre classe figurera dans cet espace de noms. Si votre espace de noms n’est pas indiqué, son nom n’a pas changé.
Remarque Windows 10 prend en charge .NET Framework dans une bien plus large mesure qu’une application du Windows Phone Store. Par exemple, Windows 10 a plusieurs espaces de noms System.ServiceModel.* ainsi que System.Net, System.Net.NetworkInformation et System.Net.Sockets. En outre, dans une application Windows 10, vous bénéficierez du code natif .NET, dont une technologie de compilation d’avant-garde qui convertit le MSIL en code machine exécutable en mode natif. Les applications .NET Native démarrent plus vite, utilisent moins de mémoire et consomment moins de batterie que leurs équivalents MSIL.
Windows Phone Silverlight | Windows Runtime |
---|---|
Publicité | |
Classe Microsoft.Advertising.Mobile.UI.AdControl | Classe AdControl |
Alarmes, rappels et agents d’arrière-plan | |
Classe Microsoft.Phone.BackgroundAgent | Classe BackgroundTaskBuilder |
Espace de noms Microsoft.Phone.Scheduler | Espace de noms Windows.ApplicationModel.Background |
Classe Microsoft.Phone.Scheduler.Alarm | Classes BackgroundTaskBuilder et ToastNotificationManager |
Classes Microsoft.Phone.Scheduler.PeriodicTask, ScheduledAction, ScheduledActionService, ScheduledTask et ScheduledTaskAgent | Classe BackgroundTaskBuilder |
Classe Microsoft.Phone.Scheduler.Reminder | Classes BackgroundTaskBuilder et ToastNotificationManager |
Classe Microsoft.Phone.PictureDecoder | Classe BitmapDecoder |
Espace de noms Microsoft.Phone.BackgroundAudio | Espace de noms Windows.Media.Playback |
Espace de noms Microsoft.Phone.BackgroundTransfer | Espace de noms Windows.Networking.BackgroundTransfer |
Environnement et modèle d’application | |
Classe System.AppDomain | Aucun équivalent direct. Voir les classes Application et CoreApplication. |
Classe System.Environment | Aucun équivalent direct |
Classe System.ComponentModel.Annotations | Aucun équivalent direct |
Classe System.ComponentModel.BackgroundWorker | Classe ThreadPool |
Classe System.ComponentModel.DesignerProperties | Classe DesignMode |
Classes System.Threading.Thread et System.Threading.ThreadPool | Classe ThreadPool |
(ST = System.Threading) Méthode ST.Thread.MemoryBarrier |
(ST = System.Threading) Méthode ST.Interlocked.MemoryBarrier |
(ST = System.Threading) Propriété ST.Thread.ManagedThreadId |
(S = Système) Propriété S.Environment.ManagedThreadId |
Classe System.Threading.Timer | Classe ThreadPoolTimer |
(SWT = System.Windows.Threading) Classe SWT.Dispatcher |
CoreDispatcher, classe |
(SWT = System.Windows.Threading) Classe SWT.DispatcherTimer |
Classe DispatcherTimer |
Blend pour Visual Studio | |
(MEDC = Microsoft.Expression.Drawing.Core) Classe MEDC.GeometryHelper |
Aucun équivalent direct |
Espace de noms Microsoft.Expression.Interactivity | Espace de noms Microsoft.Xaml.Interactivity |
Espace de noms Microsoft.Expression.Interactivity.Core | Espace de noms Microsoft.Xaml.Interactions.Core |
(MEIC = Microsoft.Expression.Interactivity.Core) Classe MEIC.ExtendedVisualStateManager |
Aucun équivalent direct |
Espace de noms Microsoft.Expression.Interactivity.Input | Aucun équivalent direct |
Espace de noms Microsoft.Expression.Interactivity.Media | Espace de noms Microsoft.Xaml.Interactions.Media |
Espace de noms Microsoft.Expression.Shapes | Aucun équivalent direct |
(MI = Microsoft.Internal) Interface MI.IManagedFrameworkInternalHelper |
Aucun équivalent direct |
Données de contacts et calendrier | |
Espace de noms Microsoft.Phone.UserData | Espaces de noms Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments |
(MPU = Microsoft.Phone.UserData) Classes MPU.Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress et ContactPhoneNumber |
Classe contact |
(MPU = Microsoft.Phone.UserData) Classe MPU.Appointments |
Classe AppointmentCalendar |
(MPU = Microsoft.Phone.UserData) Classe MPU.Contacts |
Classe ContactStore |
Contrôles et infrastructure d’interface utilisateur | |
Classe ControlTiltEffect.TiltEffect | Des animations de la bibliothèque d’animations Windows Runtime sont intégrées aux styles par défaut des contrôles courants. Voir Animation. |
Espace de noms Microsoft.Phone.Controls | Espace de noms Windows.UI.Xaml.Controls |
(MPC = Microsoft.Phone.Controls) Classe MPC.ContextMenu |
Classe PopupMenu |
(MPC = Microsoft.Phone.Controls) Classe MPC.DatePickerPage |
Classe DatePickerFlyout |
(MPC = Microsoft.Phone.Controls) Classe MPC.GestureListener |
Classe GestureRecognizer |
(MPC = Microsoft.Phone.Controls) Classe MPC.LongListSelector |
SemanticZoom, classe |
(MPC = Microsoft.Phone.Controls) Classe MPC.ObscuredEventArgs |
Classes SystemProtection, WindowActivatedEventArgs |
(MPC = Microsoft.Phone.Controls) Classe MPC.Panorama |
Classe Hub |
(MPC = Microsoft.Phone.Controls) Classes MPC.PhoneApplicationFrame, (SWN = System.Windows.Navigation) SWN.NavigationService |
Classe Frame |
(MPC = Microsoft.Phone.Controls) Classe MPC.PhoneApplicationPage |
Classe Page |
(MPC = Microsoft.Phone.Controls) Classe MPC.TiltEffect |
Classe PointerDownThemeAnimation |
(MPC = Microsoft.Phone.Controls) Classe MPC.TimePickerPage |
Classe TimePickerFlyout |
(MPC = Microsoft.Phone.Controls) Classe MPC.WebBrowser |
Classe WebView |
(MPC = Microsoft.Phone.Controls) Classe MPC.WebBrowserExtensions |
Aucun équivalent direct |
(MPC = Microsoft.Phone.Controls) Classe MPC.WrapPanel |
Aucun équivalent direct à des fins de disposition générale. ItemsWrapGrid et WrapGrid peuvent être utilisés dans le modèle de panneau Éléments d’un contrôle Items. |
(MPD = Microsoft.Phone.Data) Espace de noms MPD.Linq |
Aucun équivalent direct |
(MPD = Microsoft.Phone.Data) Espace de noms MPD. Linq.Mapping |
Aucun équivalent direct |
Espace de noms Microsoft.Phone.Globalization | Aucun équivalent direct |
(MPI = Microsoft.Phone.Info) Classes MPI.DeviceExtendedProperties et DeviceStatus |
EasClientDeviceInformation, classes MemoryManager . Pour plus d’informations, voir État de l’appareil. |
(MPI = Microsoft.Phone.Info) Classe MPI.MediaCapabilities |
Aucun équivalent direct |
(MPI = Microsoft.Phone.Info) Classe MPI.UserExtendedProperties |
Classe AdvertisingManager |
Espace de noms System.Windows | Espace de noms Windows.UI.Xaml |
Espace de noms System.Windows.Automation | Espace de noms Windows.UI.Xaml.Automation |
Espaces de noms System.Windows.Controls et System.Windows.Input | Espaces de noms Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls |
Classes System.Windows.Controls.DrawingSurface et DrawingSurfaceBackgroundGrid | Classe SwapChainPanel |
Classe System.Windows.Controls.RichTextBox | Classe RichEditBox |
Classe System.Windows.Controls.WrapPanel | Aucun équivalent direct à des fins de disposition générale. ItemsWrapGrid et WrapGrid peuvent être utilisés dans le modèle de panneau Éléments d’un contrôle Items. |
Espace de noms System.Windows.Controls.Primitives | Espace de noms Windows.UI.Xaml.Controls.Primitives |
Espace de noms System.Windows.Controls.Shapes | Espace de noms Windows.UI.Xaml.Controls.Shapes |
Espace de noms System.Windows.Data | Espace de noms Windows.UI.Xaml.Data |
Espace de noms System.Windows.Documents | Espace de noms Windows.UI.Xaml.Documents |
Espace de noms System.Windows.Ink | Aucun équivalent direct |
Espace de noms System.Windows.Markup | Espace de noms Windows.UI.Xaml.Markup |
Espace de noms System.Windows.Navigation | Espace de noms Windows.UI.Xaml.Navigation |
Événement System.Windows.UIElement.Tap, délégué EventHandler<GestureEventArgs> | Événement Tapped, délégué TappedEventHandler |
Données et services | |
Classe System.Data.Linq.DataContext | Aucun équivalent direct |
Classe System.Data.Linq.Mapping.ColumnAttribute | Aucun équivalent direct |
Classe System.Data.Linq.SqlClient.SqlHelpers | Aucun équivalent direct |
Appareils | |
Espaces de noms Microsoft.Devices et Microsoft.Devices.Sensors | Espaces de noms Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Windows.Devices.Sensors |
Classes Microsoft.Devices.Camera et Microsoft.Devices.PhotoCamera | Classe MediaCapture . Également la classe CameraCaptureUI (Windows uniquement). |
Classe Microsoft.Devices.CameraButtons | Classe HardwareButtons |
Classe Microsoft.Devices.CameraVideoBrushExtensions | Classe CaptureElement |
Classe Microsoft.Devices.Environment | Aucun équivalent direct. Pour contourner ce problème, utilisez la compilation conditionnelle et définissez un symbole personnalisé. Vous pouvez peut-être concevoir une solution de contournement à l’aide de la propriété IsAttached. |
Classe Microsoft.Devices.MediaHistory | Aucun équivalent direct |
Classe Microsoft.Devices.VibrateController | Classe VibrationDevice |
Classe Microsoft.Devices.Radio.FMRadio | Aucun équivalent direct |
Classes Microsoft.Devices.Sensors.Accelerometer et Compass | Dans l’espace de noms Windows.Devices.Sensors |
Classe Microsoft.Devices.Sensors.Gyroscope | Classe Gyrometer |
Classe Microsoft.Devices.Sensors.Motion | Classe Inclinometer |
Globalisation | |
Espace de noms System.Globalization | Espace de noms Windows.Globalization |
(ST = System.Threading) Propriété ST.Thread.CurrentCulture |
(SG = System.Globalization) Propriété S.CultureInfo.CurrentCulture |
(ST = System.Threading) Propriété ST.Thread.CurrentUICulture |
(SG = System.Globalization) Propriété S.CultureInfo.CurrentUICulture |
Graphisme et animation | |
Espaces de noms Microsoft.Xna.Framework.* , bibliothèque de classes XNA Framework, bibliothèque de classes de pipeline de contenu | Aucun équivalent direct. En règle générale, utilisez Microsoft DirectX avec C++. Voir Développement de jeux et Interopérabilité de DirectX et XAML. |
Classe Microsoft.Xna.Framework.Audio.Microphone | Classe MediaCapture |
Classe Microsoft.Xna.Framework.Audio.SoundEffect | Classe MediaElement |
Espace de noms Microsoft.Xna.Framework.GamerServices | (WPS = Windows.Phone.System) WPS. Espace de noms UserProfile.GameServices.Core |
Classe Microsoft.Xna.Framework.GamerServices.Guide | Aucun équivalent direct |
Classe Microsoft.Xna.Framework.Input.GamePad | Classe HardwareButtons |
Classe Microsoft.Xna.Framework.Input.Touch.TouchPanel | Classe GestureRecognizer |
(MXFM = Microsoft.Xna.Framework.Media) Classes MXFM.MediaLibrary et MXFM.PhoneExtensions.MediaLibraryExtensions |
Classe KnownFolders |
Classe Microsoft.Xna.Framework.Media.MediaQueue | Classe SystemMediaTransportControls |
Classe Microsoft.Xna.Framework.Media.Playlist | Classe BackgroundMediaPlayer |
Espace de noms System.Windows.Media | Espace de noms Windows.UI.Xaml.Media |
Classe System.Windows.Media.RadialGradientBrush | Aucun équivalent direct. Voir Média et graphismes. |
Espace de noms System.Windows.Media.Animation | Espace de noms Windows.UI.Xaml.Media.Animation |
Espace de noms System.Windows.Media.Effects | Aucun équivalent direct |
Espace de noms System.Windows.Media.Imaging | Espace de noms Windows.UI.Xaml.Media.Imaging |
Espace de noms System.Windows.Media.Media3D | Espace de noms Windows.UI.Xaml.Media.Media3D |
Espace de noms System.Windows.Shapes | Espace de noms Windows.UI.Xaml.Shapes |
Lanceurs et sélecteurs | |
Classes Microsoft.Phone.Tasks.AddressChooserTask, EmailAddressChooserTask et PhoneNumberChooserTask | Classe ContactPicker |
Classes Microsoft.Phone.Tasks.AddWalletItemTask et AddWalletItemResult | Espace de noms Windows.ApplicationModel.Wallet |
Classes Microsoft.Phone.Tasks.BingMapsDirectionsTask et BingMapsTask | Aucun équivalent direct |
Classe Microsoft.Phone.Tasks.CameraCaptureTask | Classe MediaCapture . Également la classe CameraCaptureUI (Windows uniquement). |
Microsoft.Phone.Tasks.MarketplaceDetailTask | Classe CurrentApp (méthode RequestAppPurchaseAsync ) |
Classes Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask et WebBrowserTask | Classe Launcher |
Classe Microsoft.Phone.Tasks.EmailComposeTask | Classe EmailMessage |
Classe Microsoft.Phone.Tasks.GameInviteTask | Aucun équivalent direct |
Classes Microsoft.Phone.Tasks.MapDownloaderTask, MapsDirectionsTask, MapsTask et MapUpdaterTask | Aucun équivalent direct |
Classe Microsoft.Phone.Tasks.PhoneCallTask | Classe PhoneCallManager |
Classe Microsoft.Phone.Tasks.PhotoChooserTask | FileOpenPicker, classe |
Classe Microsoft.Phone.Tasks.SaveAppointmentTask | Classe AppointmentManager |
Classes Microsoft.Phone.Tasks.SaveContactTask, SaveEmailAddressTask et SavePhoneNumberTask | Classe StoredContact (Windows Phone uniquement) |
Classe Microsoft.Phone.Tasks.SaveRingtoneTask | Aucun équivalent direct |
Classes Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask et ShareStatusTask | Classe DataPackage |
Lieu | |
Espace de noms System.Device.Location | Espace de noms Windows.Devices.Geolocation |
Classe System.Device.GeoCoordinateWatcher | Geolocator , classe |
Maps | |
Espaces de noms Microsoft.Phone.Maps | Espace de noms Windows.Services.Maps |
Espace de noms Microsoft.Phone.Maps.Controls | Espace de noms Windows.UI.Xaml.Controls.Maps |
Classe Microsoft.Phone.Maps.Controls.Map | Classe MapControl |
Espace de noms Microsoft.Phone.Maps.Services | Espace de noms Windows.Services.Maps |
Classes Microsoft.Phone.Maps.Services.GeocodeQuery et ReverseGeocodeQuery | Classe MapLocationFinder |
Classe System.Device.Location.GeoCoordinate | Classe Geopoint |
Classe Microsoft.Phone.Maps.Services.Route | Classe MapRoute |
Classe Microsoft.Phone.Maps.Services.RouteQuery | Classe MapRouteFinder |
Monétisation | |
Espace de noms Microsoft.Phone.Marketplace | espace de noms Windows.ApplicationModel.Store |
Média | |
Espace de noms Microsoft.Phone.Media | Classe MediaElement |
Mise en réseau | |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.DeviceNetworkInformation |
Hostname, NetworkInformation , classes |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.NetworkInterface |
Classe NetworkInformation |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.NetworkInterfaceInfo |
Classe ConnectionProfile |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.NetworkInterfaceList |
Classe NetworkInformation |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.SocketExtensions |
Aucun équivalent direct |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Classe MPNN.WebRequestExtensions |
Aucun équivalent direct |
Espace de noms Microsoft.Phone.Networking.Voip | Aucun équivalent direct |
Classe System.Net.CookieCollection | Toujours pris en charge, mais certaines propriétés sont manquantes (par exemple, IsReadOnly) |
Classe System.Net.DownloadProgressChangedEventArgs et classes similaires associées à System.Net.WebClient | Classe HttpClient (ou System.Net.Http.HttpClient). Dérive de System.Net.Http.StreamContent pour mesurer la progression. |
Classes System.Net.DnsEndPoint et IPAddress | Ces classes sont toujours prises en charge, mais certaines propriétés sont manquantes. Vous pouvez également porter vers la classe HostName . |
Classe System.Net.HttpUtility | HtmlFormatHelper, classe |
Classe System.Net.HttpWebRequest | Prise en charge partielle, mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpRequestMessage pour représenter une requête HTTP. |
Classe System.Net.HttpWebResponse | Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpResponseMessage pour représenter une réponse HTTP. |
(SNN = System.Net.NetworkInformation) Classe SNN.NetworkChange |
Toujours pris en charge, à l’exception du constructeur. |
Classe System.Net.OpenReadCompletedEventArgs et classes similaires associées à System.Net.WebClient | Classe HttpClient (ou System.Net.Http.HttpClient) |
Classe System.Net.Sockets.Socket | Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Vous pouvez également porter vers la classeStreamSocket . |
Classe System.Net.Sockets.SocketException | Toujours pris en charge, mais utilisez la propriété SocketErrorCode au lieu d’ErrorCode. |
Classes System.Net.Sockets.UdpAnySourceMulticastClient et UdpSingleSourceMulticastClient | DatagramSocket , classe |
Classe System.Net.UploadProgressChangedEventArgs et classes similaires associées à System.Net.WebClient | Classe HttpClient (ou System.Net.Http.HttpClient) |
Classe System.Net.WebClient | Classe HttpClient (ou System.Net.Http.HttpClient) |
Classe System.Net.WebRequest | Prise en charge partielle (ensemble de propriétés différent), mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpRequestMessage pour représenter une requête HTTP. |
Classe System.Net.WebResponse | Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpResponseMessage pour représenter une réponse HTTP. |
(SN = System.Net) Classe SN.WriteStreamClosedEventArgs |
Classe HttpClient (ou System.Net.Http.HttpClient) |
(SN = System.Net) Classe SN.WriteStreamClosedEventHandler |
Classe HttpClient (ou System.Net.Http.HttpClient) |
Classe System.UriFormatException | Classe System.FormatException |
Notifications | |
Espace de noms MPN = Microsoft.Phone.Notification | Espaces de noms Windows.UI.Notifications, Windows.Networking.PushNotifications |
MPN = Microsoft.Phone.Notification Classe MPN.HttpNotification |
Classe TileNotification |
MPN = Microsoft.Phone.Notification Classe MPN.HttpNotificationChannel |
Classe PushNotificationChannel |
Programmation | |
Espace de noms système | Espace de noms Windows.Foundation |
Classes System.Diagnostics.StackFrame et StackTrace | Aucun équivalent direct |
Espace de noms System.Diagnostics | Espace de noms Windows.Foundation.Diagnostics |
Interface System.ICloneable | Méthode personnalisée renvoyant le type approprié. |
Classe System.Reflection.Emit.ILGenerator | Aucun équivalent direct |
Extensions réactives | |
Espace de noms Microsoft.Phone.Reactive | Aucun équivalent direct |
Réflexion | |
Classe System.Type | Classe System.Reflection.TypeInfo. Consultez Réflexion dans .NET Framework pour les applications UWP. |
Ressources | |
Classe System.Resources.ResourceManager | (WA = Windows.ApplicationModel) WA. Resources.Core et WA. Espaces de noms de ressources , classe ResourceManager . Voir Création et récupération de ressources dans les applications Windows Runtime. |
Élément sécurisé | |
(MPS = Microsoft.Phone.SecureElement) Classes MPS.SecureElementChannel et MPS.SecureElementSession |
Classe SmartCardConnection |
(MPS = Microsoft.Phone.SecureElement) Classe MPS.SecureElementReader |
Classe SmartCardReader |
Sécurité | |
(SSC = System.Security.Cryptography) Classes SSC.Aes et SSC.RSA |
Classe CryptographicEngine |
(SSC = System.Security.Cryptography) Classes SSC.HMACSHA256 et SSC.SHA256 |
Classe HashAlgorithmProvider |
(SSC = System.Security.Cryptography) Classe SSC.ProtectedData |
DataProtectionProvider, classe |
(SSC = System.Security.Cryptography) Classe SSC.RandomNumberGenerator |
Classe CryptographicBuffer |
(SSC = System.Security.Cryptography) Classe SSC.X509Certificates.X509Certificate |
Classe CertificateEnrollmentManager |
Shell | |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ApplicationBar |
Classe CommandBar |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ApplicationBarIconButton |
Classe AppBarButton (lorsqu’elle est utilisée à l’intérieur de la propriété PrimaryCommands) |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ApplicationBarMenuItem |
Classe AppBarButton (lorsqu’elle est utilisée dans la propriété SecondaryCommands ) |
(MPSh = Microsoft.Phone.Shell) Classes MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconicTileData, MPSh.ShellTileData et MPSh.StandardTileData |
Classe TileTemplateType |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.PhoneApplicationService |
Classes CoreApplication, DisplayRequest |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ProgressIndicator |
Classe StatusBarProgressIndicator |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ShellTile |
Classe SecondaryTile |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ShellTileSchedule |
Classe TileUpdater |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.ShellToast |
Classe ToastNotificationManager |
(MPSh = Microsoft.Phone.Shell) Classe MPSh.SystemTray |
Classe StatusBar |
Stockage et E/S | |
Classes Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile et ExternalStorageFolder | Classe KnownFolders |
espace de noms System.IO | Espaces de noms Windows.Storage et Windows.Storage.Streams |
Classe System.IO.Directory | Classe StorageFolder |
Classe System.IO.File | Classes StorageFile et PathIO |
(SII = System.IO.IsolatedStorage) Classe SII.IsolatedStorageFile |
Propriété ApplicationData.LocalFolder |
(SII = System.IO.IsolatedStorage) Classe SII.IsolatedStorageSettings |
Propriété ApplicationData.LocalSettings |
Classe System.IO.Stream | Toujours pris en charge, mais utilisez ReadAsync() et WriteAsync() au lieu de BeginRead()/EndRead() et BeginWrite()/EndWrite(). |
Portefeuille | |
Espace de noms Microsoft.Phone.Wallet | Espace de noms Windows.ApplicationModel.Wallet |
Xml | |
(SX = System.Xml) | Méthode SX.XmlConvert.ToDateTime |
(SX = System.Xml) | Méthode SX.XmlConvert.ToDateTimeOffset |
Rubrique suivante : Portage du projet.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour