Mappages d’API Silverlight pour Windows Phone vers UWP

Cette rubrique fournit un mappage complet des API Silverlight Windows Phone à leurs équivalents plateforme Windows universelle (UWP). Il n’existe généralement pas de mappage un-à-un des fonctionnalités. Toutefois, une plateforme peut avoir plus ou moins de fonctionnalités que son équivalent dans un espace de noms ou une classe.

La table de mappage vous aidera lorsque vous travaillez dans un projet UWP et que vous utilisez du code source à partir d’un projet Silverlight Windows Phone. Il existe des différences dans les noms d’espaces de noms et de classes (y compris les contrôles d’interface utilisateur) entre les deux plateformes. Dans de nombreux cas, il est aussi simple que de modifier un nom d’espace de noms, puis votre code est 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 prend un peu plus de travail et, dans de rares cas, 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 répertoriées chaque fois que le mappage est plus compliqué que de modifier simplement le nom de l’espace de noms. Si votre classe n’est pas répertoriée, le mappage n’est qu’un changement d’espace de noms. Par conséquent, recherchez le nom de l’espace de noms de votre classe et vous trouverez le nom d’espace de noms UWP équivalent. Votre classe se trouvera dans cet espace de noms. Si votre espace de noms n’est pas répertorié, son nom n’a pas changé.

Notez que Windows 10 prend en charge beaucoup plus de .NET Framework 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éficiez de .NET Native, une technologie de compilation anticipée qui convertit 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 en 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 , ScheduledTaskAgent Classe BackgroundTaskBuilder
Classe Microsoft.Phone.Scheduler.Reminder Classes BackgroundTaskBuilder et ToastNotificationManager
Classe Microsoft.Phone.PictureDecoder BitmapDecoder, classe
Espace de noms Microsoft.Phone.BackgroundAudio Espace de noms Windows.Media.Playback
Espace de noms Microsoft.Phone.BackgroundTransfer Espace de noms Windows.Networking.BackgroundTransfer
Modèle d’application et environnement
Classe System.AppDomain Aucun équivalent direct. Voir Application, CoreApplication, classes
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, System.Threading.ThreadPool Classe ThreadPool
(ST = System.Threading)
ST. Thread.MemoryBarrier , méthode
(ST = System.Threading)
ST. Interlocked.MemoryBarrier , méthode
(ST = System.Threading)
ST. Propriété Thread.ManagedThreadId
(S = Système)
Propriété S.Environment.ManagedThreadId
Classe System.Threading.Timer Classe ThreadPoolTimer
(SWT = System.Windows.Threading)
SWT. Classe Dispatcher
CoreDispatcher , classe
(SWT = System.Windows.Threading)
SWT. DispatcherTimer , classe
DispatcherTimer , classe
Blend pour Visual Studio
(MEDC = Microsoft.Expression.Drawing.Core)
MEDC. Classe 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)
MEIC. ExtendedVisualStateManager , classe
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 contact et de calendrier
Espace de noms Microsoft.Phone.UserData Espaces de noms Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments
(MPU = Microsoft.Phone.UserData)
MPU. Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress, classes ContactPhoneNumber
Classe contact
(MPU = Microsoft.Phone.UserData)
MPU. Classe Rendez-vous
AppointmentCalendar , classe
(MPU = Microsoft.Phone.UserData)
MPU. Classe Contacts
Classe ContactStore
Contrôles et infrastructure d’interface utilisateur
Classe ControlTiltEffect.TiltEffect Les animations de la bibliothèque d’animations Windows Runtime sont intégrées aux styles par défaut des contrôles communs. Voir Animation.
Espace de noms Microsoft.Phone.Controls Espace de noms Windows.UI.Xaml.Controls
(MPC = Microsoft.Phone.Controls)
MPC. Classe ContextMenu
PopupMenu , classe
(MPC = Microsoft.Phone.Controls)
MPC. Classe DatePickerPage
Classe DatePickerFlyout
(MPC = Microsoft.Phone.Controls)
MPC. Classe GestureListener
Classe GestureRecognizer
(MPC = Microsoft.Phone.Controls)
MPC. Classe LongListSelector
SemanticZoom , classe
(MPC = Microsoft.Phone.Controls)
MPC. ObscuredEventArgs , classe
Classes SystemProtection, WindowActivatedEventArgs
(MPC = Microsoft.Phone.Controls)
MPC. Classe Panorama
Classe Hub
(MPC = Microsoft.Phone.Controls)
MPC. PhoneApplicationFrame,
(SWN = System.Windows.Navigation)
SWN. Classes NavigationService
Classe Frame
(MPC = Microsoft.Phone.Controls)
MPC. Classe PhoneApplicationPage
Classe de page
(MPC = Microsoft.Phone.Controls)
MPC. Classe TiltEffect
Classe PointerDownThemeAnimation
(MPC = Microsoft.Phone.Controls)
MPC. Classe TimePickerPage
TimePickerFlyout , classe
(MPC = Microsoft.Phone.Controls)
MPC. Classe WebBrowser
Classe WebView
(MPC = Microsoft.Phone.Controls)
MPC. Classe WebBrowserExtensions
Aucun équivalent direct
(MPC = Microsoft.Phone.Controls)
MPC. Classe WrapPanel
Aucun équivalent direct à des fins de disposition générale. ItemsWrapGrid et WrapGrid peuvent être utilisés dans le modèle du panneau Éléments d’un contrôle d’éléments.
(MPD = Microsoft.Phone.Data)
MPD. Espace de noms Linq
Aucun équivalent direct
(MPD = Microsoft.Phone.Data)
MPD. Espace de noms Linq.Mapping
Aucun équivalent direct
Espace de noms Microsoft.Phone.Globalization Aucun équivalent direct
(MPI = Microsoft.Phone.Info)
MPI. DeviceExtendedProperties, classes DeviceStatus
EasClientDeviceInformation, classes MemoryManager . Pour plus d’informations, consultez l’état de l’appareil.
(MPI = Microsoft.Phone.Info)
MPI. Classe MediaCapabilities
Aucun équivalent direct
(MPI = Microsoft.Phone.Info)
MPI. Classe 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, System.Windows.Input Espaces de noms Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls
Classes System.Windows.Controls.DrawingSurface, DrawingSurfaceBackgroundGrid SwapChainPanel , classe
Classe System.Windows.Controls.RichTextBox RichEditBox , classe
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 du panneau Éléments d’un contrôle d’éléments.
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, Microsoft.Devices.Sensors Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Espaces de noms Windows.Devices.Sensors
Classes Microsoft.Devices.Camera, Microsoft.Devices.PhotoCamera Classe MediaCapture . En outre, classe CameraCaptureUI (Windows uniquement).
Classe Microsoft.Devices.CameraButtons Classe HardwareButtons
Classe Microsoft.Devices.CameraVideoBrushExtensions CaptureElement , classe
Classe Microsoft.Devices.Environment Aucun équivalent direct. Pour contourner ce problème, utilisez la compilation conditionnelle et définissez un symbole personnalisé. Vous pouvez également créer 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
Microsoft.Devices.Sensors.Accelerometer, classes Compass Dans l’espace de noms Windows.Devices.Sensors
Classe Microsoft.Devices.Sensors.Gyroscope Gyrometer , classe
Classe Microsoft.Devices.Sensors.Motion Classe Inclinometer
Globalisation
Espace de noms System.Globalization Espace de noms Windows.Globalization
(ST = System.Threading)
ST. Propriété Thread.CurrentCulture
(SG = System.Globalization)
Propriété S.CultureInfo.CurrentCulture
(ST = System.Threading)
ST. Propriété 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 général, utilisez Microsoft DirectX avec C++. Consultez Développement de jeux et d’interopérabilité 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)
MXFM. MediaLibrary, MXFM. Classes 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 graphiques.
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, PhoneNumberChooserTask Classe ContactPicker
Classes Microsoft.Phone.Tasks.AddWalletItemTask, AddWalletItemResult Espace de noms Windows.ApplicationModel.Wallet
Classes Microsoft.Phone.Tasks.BingMapsDirectionsTask, BingMapsTask Aucun équivalent direct
Classe Microsoft.Phone.Tasks.CameraCaptureTask Classe MediaCapture . En outre, classe CameraCaptureUI (Windows uniquement).
Microsoft.Phone.Tasks.MarketplaceDetailTask Classe CurrentApp (méthode RequestAppPurchaseAsync )
Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask, classes 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, MapUpdaterTask Aucun équivalent direct
Classe Microsoft.Phone.Tasks.PhoneCallTask Classe PhoneCallManager
Classe Microsoft.Phone.Tasks.PhotoChooserTask Classe FileOpenPicker
Classe Microsoft.Phone.Tasks.SaveAppointmentTask Classe AppointmentManager
Classes Microsoft.Phone.Tasks.SaveContactTask, SaveEmailAddressTask, SavePhoneNumberTask Classe StoredContact (Windows Phone uniquement)
Classe Microsoft.Phone.Tasks.SaveRingtoneTask Aucun équivalent direct
Classes Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask, ShareStatusTask Classe DataPackage
Emplacement
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, 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)
MPNN. Classe DeviceNetworkInformation
Nom d’hôte, classes NetworkInformation
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. Classe NetworkInterface
Classe NetworkInformation
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. Classe NetworkInterfaceInfo
Classe ConnectionProfile
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. Classe NetworkInterfaceList
Classe NetworkInformation
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. Classe SocketExtensions
Aucun équivalent direct
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. Classe 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 liées à System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient). Dérivez de System.Net.Http.StreamContent pour mesurer la progression.
System.Net.DnsEndPoint, classes 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 La prise en charge partielle, mais l’alternative recommandée et prospective est 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(). Toutefois, l’alternative recommandée et prospective est 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)
SNN. Classe NetworkChange
Toujours pris en charge, à l’exception du constructeur.
Classe System.Net.OpenReadCompletedEventArgs et classes similaires lié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 laclasse StreamSocket.
Classe System.Net.Sockets.SocketException Toujours pris en charge, mais utilisez la propriété SocketErrorCode au lieu de ErrorCode.
Classes System.Net.Sockets.UdpAnySourceMulticastClient, UdpSingleSourceMulticastClient DatagramSocket , classe
Classe System.Net.UploadProgressChangedEventArgs et classes similaires lié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 La prise en charge partielle (un autre ensemble de propriétés), mais l’alternative recommandée et prospective est 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(). Toutefois, l’alternative recommandée et prospective est 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)
SN. WriteStreamClosedEventArgs , classe
Classe HttpClient (ou System.Net.Http.HttpClient)
(SN = System.Net)
SN. WriteStreamClosedEventHandler , classe
Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.UriFormatException Classe System.FormatException
Notifications
MPN = Espace de noms Microsoft.Phone.Notification Espaces de noms Windows.UI.Notifications, Windows.Networking.PushNotifications
MPN = Microsoft.Phone.Notification
MPN. Classe HttpNotification
Classe TileNotification
MPN = Microsoft.Phone.Notification
MPN. Classe HttpNotificationChannel
Classe PushNotificationChannel
Programmation
Espace de noms système Espace de noms Windows.Foundation
Classes System.Diagnostics.StackFrame, StackTrace Aucun équivalent direct
Espace de noms System.Diagnostics Espace de noms Windows.Foundation.Diagnostics
Interface System.ICloneable Méthode personnalisée qui retourne le type approprié.
Classe System.Reflection.Emit.ILGenerator Aucun équivalent direct
Extensions réactives
Espace de noms Microsoft.Phone.React Aucun équivalent direct
Réflexion
Classe System.Type Classe System.Reflection.TypeInfo . Consultez Réflexion dans le .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 . Consultez Création et récupération de ressources dans les applications Windows Runtime.
Élément Secure
(MPS = Microsoft.Phone.SecureElement)
DÉPUTÉS. SecureElementChannel, MPS. Classes SecureElementSession
Classe SmartCardConnection
(MPS = Microsoft.Phone.SecureElement)
DÉPUTÉS. Classe SecureElementReader
Classe SmartCardReader
Sécurité
(SSC = System.Security.Cryptography)
SSC. Aes, SSC. Classes RSA
Classe CryptographicEngine
(SSC = System.Security.Cryptography)
SSC. HMACSHA256, CSS. Classes SHA256
HashAlgorithmProvider , classe
(SSC = System.Security.Cryptography)
SSC. ProtectedData , classe
Classe DataProtectionProvider
(SSC = System.Security.Cryptography)
SSC. RandomNumberGenerator , classe
Classe CryptographicBuffer
(SSC = System.Security.Cryptography)
SSC. Classe 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)
MPSh.ApplicationBarMenuItem , classe
Classe AppBarButton (lorsqu’elle est utilisée à l’intérieur de la propriété SecondaryCommands)
(MPSh = Microsoft.Phone.Shell)
MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconTileData, MPSh.ShellTileData, classes MPSh.StandardTileData
Classe TileTemplateType
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.PhoneApplicationService
CoreApplication, classes DisplayRequest
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ProgressIndicator
Classe StatusBarProgressIndicator
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ShellTile
SecondaryTile , classe
(MPSh = Microsoft.Phone.Shell)
MPSh.ShellTileSchedule , classe
Classe TileUpdater
(MPSh = Microsoft.Phone.Shell)
MPSh.ShellToast , classe
Classe ToastNotificationManager
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.SystemTray
Classe StatusBar
Stockage et E/S
Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile, classes ExternalStorageFolder Classe KnownFolders
espace de noms System.IO Espaces de noms Windows.Storage, Windows.Storage.Streams
Classe System.IO.Directory Classe StorageFolder
Classe System.IO.File Classes StorageFile et PathIO
(SII = System.IO.IsolatedStorage)
SII. IsolatedStorageFile, classe
Propriété ApplicationData.LocalFolder
(SII = System.IO.IsolatedStorage)
SII. Classe 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) SX. XmlConvert.ToDateTime , méthode
(SX = System.Xml) SX. XmlConvert.ToDateTimeOffset , méthode

La rubrique suivante consiste à porter le projet.