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.