Сопоставление Windows Phone Silverlight и API UWP
В этом разделе подробно описывается сопоставление API Windows Phone Silverlight с их аналогами для универсальной платформы Windows (UWP). Обычно не существует полных функциональных аналогов, так как одна платформа может иметь большую или меньшую функциональность по сравнению с ее аналогом в пространстве имен или классе.
Эта таблица сопоставления поможет при работе в проекте UWP и повторном использовании исходного кода из проекта Windows Phone Silverlight. Между двумя платформами есть различия в именах пространств имен и классов (в том числе в элементах управления пользовательского интерфейса). В большинстве случаев нужно лишь изменить имя пространства имен, и код будет успешно работать. Иногда изменяется не только имя пространства имен, но и имя класса или API. Иногда сопоставление требует многих усилий, а в некоторых случаях требуется изменить подход.
**Как использовать таблицу: ** Сначала найдите имя используемого класса. Классы указываются, когда для сопоставления требуются более сложные действия, чем просто изменение имени пространства имен. Если класс не указан, тогда сопоставление заключается лишь в изменении пространства имен. Найдите имя пространства имен класса, и таким образом вы получите соответствующее имя пространства имен в UWP. Ваш класс будет указан в этом пространстве имен. Если вашего пространства имен нет в списке, это значит, что его имя не изменялось.
Примечание Windows 10 поддерживает гораздо больше платформа .NET Framework, чем приложение магазина Windows Phone. Например, в Windows 10 есть несколько пространств имен System.ServiceModel.*, а также System.Net, System.Net.NetworkInformation и System.Net.Sockets. Кроме того, в приложении для Windows 10 вы сможете воспользоваться возможностями .NET Native. Это современная технология компиляции, которая преобразует MSIL во встроенный готовый к запуску машинный код. Приложения .NET Native запускаются быстрее, используют меньше памяти и меньше заряда батареи, чем аналоги MSIL.
Windows Phone Silverlight | Среда выполнения Windows |
---|---|
Реклама | |
Класс Microsoft.Advertising.Mobile.UI.AdControl | Класс AdControl |
Сигналы, напоминания и фоновые агенты | |
Класс Microsoft.Phone.BackgroundAgent | Класс BackgroundTaskBuilder |
Пространство имен Microsoft.Phone.Scheduler | Пространство имен Windows.ApplicationModel.Background |
Класс Microsoft.Phone.Scheduler.Alarm | Классы BackgroundTaskBuilder и ToastNotificationManager |
Классы Microsoft.Phone.Scheduler.PeriodicTask, ScheduledAction, ScheduledActionService, ScheduledTask, ScheduledTaskAgent | Класс BackgroundTaskBuilder |
Класс Microsoft.Phone.Scheduler.Reminder | Классы BackgroundTaskBuilder и ToastNotificationManager |
Класс Microsoft.Phone.PictureDecoder | Класс BitmapDecoder |
Пространство имен Microsoft.Phone.BackgroundAudio | Пространство имен Windows.Media.Playback |
Пространство имен Microsoft.Phone.BackgroundTransfer | Пространство имен Windows.Networking.BackgroundTransfer |
Модель и среда приложения | |
Класс System.AppDomain | Непосредственного эквивалента нет. См. классы Application, CoreApplication |
Класс System.Environment | Нет прямого эквивалента |
Класс System.ComponentModel.Annotations | Нет прямого эквивалента |
Класс System.ComponentModel.BackgroundWorker | Класс ThreadPool |
Класс System.ComponentModel.DesignerProperties | Класс DesignMode |
Классы System.Threading.Thread, System.Threading.ThreadPool | Класс ThreadPool |
(ST = System.Threading) Метод ST.Thread.MemoryBarrier |
(ST = System.Threading) Метод ST.Interlocked.MemoryBarrier |
(ST = System.Threading) Свойство ST.Thread.ManagedThreadId |
(S = System) Свойство S.Environment.ManagedThreadId |
Класс System.Threading.Timer | Класс ThreadPoolTimer |
(SWT = System.Windows.Threading) Класс SWT.Dispatcher |
Класс CoreDispatcher |
(SWT = System.Windows.Threading) Класс SWT.DispatcherTimer |
Класс DispatcherTimer |
Blend для Visual Studio | |
(MEDC = Microsoft.Expression.Drawing.Core) Класс MEDC.GeometryHelper |
Нет прямого эквивалента |
Пространство имен Microsoft.Expression.Interactivity | Пространство имен Microsoft.Xaml.Interactivity |
Пространство имен Microsoft.Expression.Interactivity.Core | Пространство имен Microsoft.Xaml.Interactions.Core |
(MEIC = Microsoft.Expression.Interactivity.Core) Класс MEIC.ExtendedVisualStateManager |
Нет прямого эквивалента |
Пространство имен Microsoft.Expression.Interactivity.Input | Нет прямого эквивалента |
Пространство имен Microsoft.Expression.Interactivity.Media | Пространство имен Microsoft.Xaml.Interactions.Media |
Пространство имен Microsoft.Expression.Shapes | Нет прямого эквивалента |
(MI = Microsoft.Internal) Интерфейс MI.IManagedFrameworkInternalHelper |
Нет прямого эквивалента |
Данные контактов и календаря | |
Пространство имен Microsoft.Phone.UserData | Пространство имен Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments |
(MPU = Microsoft.Phone.UserData) Классы MPU.Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress, ContactPhoneNumber |
Класс Contact |
(MPU = Microsoft.Phone.UserData) Класс MPU.Appointments |
Класс AppointmentCalendar |
(MPU = Microsoft.Phone.UserData) Класс MPU.Contacts |
Класс ContactStore |
Элементы управления и инфраструктура пользовательского интерфейса | |
Класс ControlTiltEffect.TiltEffect | Анимации из библиотеки анимации среды выполнения Windows встроены в стили стандартных элементов управления по умолчанию. См. раздел Анимация. |
Пространство имен Microsoft.Phone.Controls | Пространство имен Windows.UI.Xaml.Controls |
(MPC = Microsoft.Phone.Controls) Класс MPC.ContextMenu |
Класс PopupMenu |
(MPC = Microsoft.Phone.Controls) Класс MPC.DatePickerPage |
Класс DatePickerFlyout |
(MPC = Microsoft.Phone.Controls) Класс MPC.GestureListener |
Класс GestureRecognizer |
(MPC = Microsoft.Phone.Controls) Класс MPC.LongListSelector |
Класс SemanticZoom |
(MPC = Microsoft.Phone.Controls) Класс MPC.ObscuredEventArgs |
Классы SystemProtection, WindowActivatedEventArgs |
(MPC = Microsoft.Phone.Controls) КлассMPC.Panorama |
Класс концентратора |
(MPC = Microsoft.Phone.Controls) MPC.PhoneApplicationFrame, (SWN = System.Windows.Navigation) Классы SWN.NavigationService |
Класс Frame |
(MPC = Microsoft.Phone.Controls) Класс MPC.PhoneApplicationPage |
Класс Page |
(MPC = Microsoft.Phone.Controls) Класс MPC.TiltEffect |
Класс PointerDownThemeAnimation |
(MPC = Microsoft.Phone.Controls) Класс MPC.TimePickerPage |
Класс TimePickerFlyout |
(MPC = Microsoft.Phone.Controls) Класс MPC.WebBrowser |
Класс WebView |
(MPC = Microsoft.Phone.Controls) Класс MPC.WebBrowserExtensions |
Нет прямого эквивалента |
(MPC = Microsoft.Phone.Controls) Класс MPC.WrapPanel |
Нет прямого эквивалента для макетирования. ItemsWrapGrid и WrapGrid могут быть использованы в шаблоне панели элементов и элементах управления. |
(MPD = Microsoft.Phone.Data) Пространство имен MPD.Linq |
Нет прямого эквивалента |
(MPD = Microsoft.Phone.Data) Пространство имен MPD.Linq.Mapping |
Нет прямого эквивалента |
Пространство имен Microsoft.Phone.Globalization | Нет прямого эквивалента |
(MPI = Microsoft.Phone.Info) Классы MPI.DeviceExtendedProperties, DeviceStatus |
Классы EasClientDeviceInformation, MemoryManager. Дополнительные сведения см. в разделе Состояние устройства. |
(MPI = Microsoft.Phone.Info) Класс MPI.MediaCapabilities |
Нет прямого эквивалента |
(MPI = Microsoft.Phone.Info) Класс MPI.UserExtendedProperties |
Класс AdvertisingManager |
Пространство имен System.Windows | Пространство имен Windows.UI.Xaml |
Пространство имен System.Windows.Automation | Пространство имен Windows.UI.Xaml.Automation |
Пространства имен System.Windows.Controls, System.Windows.Input | Пространства имен Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls |
Классы System.Windows.Controls.DrawingSurface, DrawingSurfaceBackgroundGrid | Класс SwapChainPanel |
Класс System.Windows.Controls.RichTextBox | Класс RichEditBox |
Класс System.Windows.Controls.WrapPanel | Нет прямого эквивалента для макетирования. ItemsWrapGrid и WrapGrid могут быть использованы в шаблоне панели элементов и элементах управления. |
Пространство имен System.Windows.Controls.Primitives | Пространство имен Windows.UI.Xaml.Controls.Primitives |
Пространство имен System.Windows.Controls.Shapes | Пространство имен Windows.UI.Xaml.Controls.Shapes |
Пространство имен System.Windows.Data | Пространство имен Windows.UI.Xaml.Data |
Пространство имен System.Windows.Documents | Пространство имен Windows.UI.Xaml.Documents |
Пространство имен System.Windows.Ink | Нет прямого эквивалента |
Пространство имен System.Windows.Markup | Пространство имен Windows.UI.Xaml.Markup |
Пространство имен System.Windows.Navigation | Пространство имен Windows.UI.Xaml.Navigation |
Событие System.Windows.UIElement.Tap, делегат EventHandler<GestureEventArgs> | Событие Tapped, делегат TappedEventHandler |
Данные и службы | |
Класс System.Data.Linq.DataContext | Нет прямого эквивалента |
Класс System.Data.Linq.Mapping.ColumnAttribute | Нет прямого эквивалента |
Класс System.Data.Linq.SqlClient.SqlHelpers | Нет прямого эквивалента |
. | |
Пространства имен Microsoft.Devices, Microsoft.Devices.Sensors | Пространства имен Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Windows.Devices.Sensors |
Классы Microsoft.Devices.Camera, Microsoft.Devices.PhotoCamera | Класс MediaCapture. Также класс CameraCaptureUI (только Windows). |
Класс Microsoft.Devices.CameraButtons | Класс HardwareButtons |
Класс Microsoft.Devices.CameraVideoBrushExtensions | Класс CaptureElement |
Класс Microsoft.Devices.Environment | Непосредственного эквивалента нет. В качестве обходного пути используйте условную компиляцию и укажите настраиваемый символ. Или можно создать обходной путь с помощью свойства IsAttached. |
Класс Microsoft.Devices.MediaHistory | Нет прямого эквивалента |
Класс Microsoft.Devices.VibrateController | Класс VibrationDevice |
Класс Microsoft.Devices.Radio.FMRadio | Нет прямого эквивалента |
Классы Microsoft.Devices.Sensors.Accelerometer, Compass | В пространстве имен Windows.Devices.Sensors |
Класс Microsoft.Devices.Sensors.Gyroscope | Класс Gyrometer |
Класс Microsoft.Devices.Sensors.Motion | Класс Inclinometer |
Глобализация | |
Пространство имен System.Globalization | Пространство имен Windows.Globalization |
(ST = System.Threading) Свойство ST.Thread.CurrentCulture |
(SG = System.Globalization) Свойство S.CultureInfo.CurrentCulture |
(ST = System.Threading) Свойство ST.Thread.CurrentUICulture |
(SG = System.Globalization) Свойство S.CultureInfo.CurrentUICulture |
Графика и анимация | |
Пространства имен Microsoft.Xna.Framework.*, библиотека классов XNA Framework, библиотека классов конвейера содержимого | Непосредственного эквивалента нет. Обычно используется Microsoft DirectX и C++. См. разделы Разработка игр и Взаимодействие DirectX и XAML. |
Класс Microsoft.Xna.Framework.Audio.Microphone | Класс MediaCapture |
Класс Microsoft.Xna.Framework.Audio.SoundEffect | Класс MediaElement |
Пространство имен Microsoft.Xna.Framework.GamerServices | (WPS = Windows.Phone.System) Пространство имен WPS.UserProfile.GameServices.Core |
Класс Microsoft.Xna.Framework.GamerServices.Guide | Нет прямого эквивалента |
Класс Microsoft.Xna.Framework.Input.GamePad | Класс HardwareButtons |
Класс Microsoft.Xna.Framework.Input.Touch.TouchPanel | Класс GestureRecognizer |
(MXFM = Microsoft.Xna.Framework.Media) Классы MXFM.MediaLibrary, MXFM.PhoneExtensions.MediaLibraryExtensions |
Класс KnownFolders |
Класс Microsoft.Xna.Framework.Media.MediaQueue | Класс SystemMediaTransportControls |
Класс Microsoft.Xna.Framework.Media.Playlist | Класс BackgroundMediaPlayer |
Пространство имен System.Windows.Media | Пространство имен Windows.UI.Xaml.Media |
Класс System.Windows.Media.RadialGradientBrush | Непосредственного эквивалента нет. См. раздел Мультимедиа и графика. |
Пространство имен System.Windows.Media.Animation | Пространство имен Windows.UI.Xaml.Media.Animation |
Пространство имен System.Windows.Media.Effects | Нет прямого эквивалента |
Пространство имен System.Windows.Media.Imaging | Пространство имен Windows.UI.Xaml.Media.Imaging |
Пространство имен System.Windows.Media.Media3D | Пространство имен Windows.UI.Xaml.Media.Media3D |
Пространство имен System.Windows.Shapes | Пространство имен Windows.UI.Xaml.Shapes |
Средства запуска и выбора | |
Классы Microsoft.Phone.Tasks.AddressChooserTask, EmailAddressChooserTask, PhoneNumberChooserTask | Класс ContactPicker |
Классы Microsoft.Phone.Tasks.AddWalletItemTask, AddWalletItemResult | Пространство имен Windows.ApplicationModel.Wallet |
Классы Microsoft.Phone.Tasks.BingMapsDirectionsTask, BingMapsTask | Нет прямого эквивалента |
Класс Microsoft.Phone.Tasks.CameraCaptureTask | Класс MediaCapture. Также класс CameraCaptureUI (только Windows). |
Microsoft.Phone.Tasks.MarketplaceDetailTask | Класс CurrentApp (метод RequestAppPurchaseAsync) |
Классы Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask, WebBrowserTask | Класс Launcher |
Класс Microsoft.Phone.Tasks.EmailComposeTask | Класс EmailMessage |
Класс Microsoft.Phone.Tasks.GameInviteTask | Нет прямого эквивалента |
Классы Microsoft.Phone.Tasks.MapDownloaderTask, MapsDirectionsTask, MapsTask, MapUpdaterTask | Нет прямого эквивалента |
Класс Microsoft.Phone.Tasks.PhoneCallTask | Класс PhoneCallManager |
Класс Microsoft.Phone.Tasks.PhotoChooserTask | Класс FileOpenPicker |
Класс Microsoft.Phone.Tasks.SaveAppointmentTask | Класс AppointmentManager |
Классы Microsoft.Phone.Tasks.SaveContactTask, SaveEmailAddressTask, SavePhoneNumberTask | Класс StoredContact (только Windows Phone) |
Класс Microsoft.Phone.Tasks.SaveRingtoneTask | Нет прямого эквивалента |
Классы Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask, ShareStatusTask | Классы DataPackage |
Расположение | |
Пространство имен System.Device.Location | Пространство имен Windows.Devices.Geolocation |
Класс System.Device.GeoCoordinateWatcher | Класс Geolocator |
Maps | |
Пространства имен Microsoft.Phone.Maps | Пространство имен Windows.Services.Maps |
Пространство имен Microsoft.Phone.Maps.Controls | Пространство имен Windows.UI.Xaml.Controls.Maps |
Класс Microsoft.Phone.Maps.Controls.Map | Класс MapControl |
Пространство имен Microsoft.Phone.Maps.Services | Пространство имен Windows.Services.Maps |
Классы Microsoft.Phone.Maps.Services.GeocodeQuery, ReverseGeocodeQuery | Класс MapLocationFinder |
Класс System.Device.Location.GeoCoordinate | Класс Geopoint |
Класс Microsoft.Phone.Maps.Services.Route | Класс MapRoute |
Класс Microsoft.Phone.Maps.Services.RouteQuery | Класс MapRouteFinder |
Получение дохода | |
Пространство имен Microsoft.Phone.Marketplace | Пространство имен Windows.ApplicationModel.Store |
Мультимедиа | |
Пространство имен Microsoft.Phone.Media | Класс MediaElement |
Сеть | |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.DeviceNetworkInformation |
Классы Hostname, NetworkInformation |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.NetworkInterface |
Класс NetworkInformation |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.NetworkInterfaceInfo |
Класс ConnectionProfile |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.NetworkInterfaceList |
Класс NetworkInformation |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.SocketExtensions |
Нет прямого эквивалента |
(MPNN = Microsoft.Phone.Net.NetworkInformation) Класс MPNN.WebRequestExtensions |
Нет прямого эквивалента |
Пространство имен Microsoft.Phone.Networking.Voip | Нет прямого эквивалента |
Класс System.Net.CookieCollection | По-прежнему поддерживается, только некоторые свойства отсутствуют (например, IsReadOnly) |
Класс System.Net.DownloadProgressChangedEventArgs и похожие классы, связанные с System.Net.WebClient | Класс HttpClient (или System.Net.Http.HttpClient). Производные от System.Net.Http.StreamContent для измерения хода выполнения. |
Классы System.Net.DnsEndPoint, IPAddress | Эти классы все еще поддерживаются, но некоторые свойства отсутствуют. Можно также перенести в класс HostName. |
Класс System.Net.HttpUtility | Класс HtmlFormatHelper |
Класс System.Net.HttpWebRequest | Частичная поддержка, при этом рекомендованной перспективной альтернативой является класс HttpClient (или System.Net.Http.HttpClient). Эти API-интерфейсы используют System.Net.Http.HttpRequestMessage для представления запроса HTTP. |
Класс System.Net.HttpWebResponse | По-прежнему поддерживается, но вместо Close() используйте Dispose(). Рекомендуемой перспективной альтернативой является класс HttpClient (или System.Net.Http.HttpClient). Эти API используют System.Net.Http.HttpResponseMessage для представления ответа HTTP. |
(SNN = System.Net.NetworkInformation) Класс SNN.NetworkChange |
По-прежнему поддерживается за исключением конструктора. |
Класс System.Net.OpenReadCompletedEventArgs и похожие классы, связанные с System.Net.WebClient | Класс HttpClient (или System.Net.Http.HttpClient) |
Класс System.Net.Sockets.Socket | По-прежнему поддерживается, но вместо Close() используйте Dispose(). Можно также перенести в класс StreamSocket. |
Класс System.Net.Sockets.SocketException | По-прежнему поддерживается, но используйте свойство SocketErrorCode вместо ErrorCode. |
Классы System.Net.Sockets.UdpAnySourceMulticastClient, UdpSingleSourceMulticastClient | Классы DatagramSocket |
Класс System.Net.UploadProgressChangedEventArgs и похожие классы, связанные с System.Net.WebClient | Класс HttpClient (или System.Net.Http.HttpClient) |
Класс System.Net.WebClient | Класс HttpClient (или System.Net.Http.HttpClient) |
Класс System.Net.WebRequest | Частичная поддержка (другой набор свойств), при этом рекомендованная перспективная альтернатива — класс HttpClient (или System.Net.Http.HttpClient). Эти API-интерфейсы используют System.Net.Http.HttpRequestMessage для представления запроса HTTP. |
Класс System.Net.WebResponse | По-прежнему поддерживается, но вместо Close() используйте Dispose(). Рекомендуемой перспективной альтернативой является класс HttpClient (или System.Net.Http.HttpClient). Эти API используют System.Net.Http.HttpResponseMessage для представления ответа HTTP. |
(SN = System.Net) Класс SN.WriteStreamClosedEventArgs |
Класс HttpClient (или System.Net.Http.HttpClient) |
(SN = System.Net) Класс SN.WriteStreamClosedEventHandler |
Класс HttpClient (или System.Net.Http.HttpClient) |
Класс System.UriFormatException | Класс System.FormatException |
Уведомления | |
Пространство имен MPN = Microsoft.Phone.Notification | Пространства имен Windows.UI.Notifications, Windows.Networking.PushNotifications |
MPN = Microsoft.Phone.Notification Класс MPN.HttpNotification |
Класс TileNotification |
MPN = Microsoft.Phone.Notification Класс MPN.HttpNotificationChannel |
Класс PushNotificationChannel |
программирование | |
Пространство имен системы | Пространство имен Windows.Foundation |
Классы System.Diagnostics.StackFrame, StackTrace | Нет прямого эквивалента |
Пространство имен System.Diagnostics | Пространство имен Windows.Foundation.Diagnostics |
Интерфейс System.ICloneable | Пользовательский метод, который возвращает соответствующий тип. |
Класс System.Reflection.Emit.ILGenerator | Нет прямого эквивалента |
Реактивные расширения | |
Пространство имен Microsoft.Phone.Reactive | Нет прямого эквивалента |
Отражение | |
Класс System.Type | Класс System.Reflection.TypeInfo См. раздел Отражение в .NET Framework для приложений UWP. |
Ресурсы | |
Класс System.Resources.ResourceManager | (WA = Windows.ApplicationModel) Пространства имен WA.Resources.Core и WA.Resources, класс ResourceManager. См. раздел Создание и получение ресурсов в приложениях среды выполнения Windows. |
Защищенный элемент | |
(MPS = Microsoft.Phone.SecureElement) Классы MPS.SecureElementChannel, MPS.SecureElementSession |
Класс SmartCardConnection |
(MPS = Microsoft.Phone.SecureElement) Класс MPS.SecureElementReader |
Класс SmartCardReader |
Безопасность | |
(SSC = System.Security.Cryptography) Классы SSC.Aes, SSC.RSA |
Класс CryptographicEngine |
(SSC = System.Security.Cryptography) Классы SSC.HMACSHA256, SSC.SHA256 |
Класс HashAlgorithmProvider |
(SSC = System.Security.Cryptography) Класс SSC.ProtectedData |
Класс DataProtectionProvider |
(SSC = System.Security.Cryptography) Класс SSC.RandomNumberGenerator |
Класс CryptographicBuffer |
(SSC = System.Security.Cryptography) Класс SSC.X509Certificates.X509Certificate |
Класс CertificateEnrollmentManager |
Оболочка | |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ApplicationBar |
Класс CommandBar |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ApplicationBarIconButton |
Класс AppBarButton (при использовании в свойстве PrimaryCommands) |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ApplicationBarMenuItem |
Класс AppBarButton (при использовании в свойстве SecondaryCommands) |
(MPSh = Microsoft.Phone.Shell) Классы MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconicTileData, MPSh.ShellTileData, MPSh.StandardTileData |
Класс TileTemplateType |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.PhoneApplicationService |
Классы CoreApplication, DisplayRequest |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ProgressIndicator |
Класс StatusBarProgressIndicator |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ShellTile |
Класс SecondaryTile |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ShellTileSchedule |
Класс TileUpdater |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.ShellToast |
Класс ToastNotificationManager |
(MPSh = Microsoft.Phone.Shell) Класс MPSh.SystemTray |
Класс StatusBar |
Хранилище и ввод-вывод | |
Классы Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile, ExternalStorageFolder | Класс KnownFolders |
Пространство имен System.IO | Пространства имен Windows.Storage, Windows.Storage.Streams |
Класс System.IO.Directory | Класс StorageFolder |
Класс System.IO.File | Классы StorageFile и PathIO |
(SII = System.IO.IsolatedStorage) Класс SII.IsolatedStorageFile |
Свойство ApplicationData.LocalFolder |
(SII = System.IO.IsolatedStorage) Класс SII.IsolatedStorageSettings |
Свойство ApplicationData.LocalSettings |
Класс System.IO.Stream | По-прежнему поддерживается, используйте ReadAsync() и WriteAsync() вместо BeginRead()/EndRead() и BeginWrite()/EndWrite(). |
Wallet | |
Пространство имен Microsoft.Phone.Wallet | Пространство имен Windows.ApplicationModel.Wallet |
Xml | |
(SX = System.Xml) | Метод SX.XmlConvert.ToDateTime |
(SX = System.Xml) | Метод SX.XmlConvert.ToDateTimeOffset |
Следующий раздел называется Перенос проекта.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по