Compartilhar via


Windows Phone Silverlight para mapeamentos de API UWP

Este tópico fornece um mapeamento abrangente das APIs do Windows Phone Silverlight para seus equivalentes da UWP (Plataforma Universal do Windows). Geralmente não há um mapeamento de funcionalidade um para um: qualquer plataforma pode ter mais ou menos funcionalidades que suas equivalentes em um namespace ou classe.

A tabela de mapeamento ajudará você quando estiver trabalhando em um projeto da UWP e estiver reutilizando o código-fonte de um projeto do Windows Phone Silverlight. Há diferenças nos nomes de namespaces e classes (inclusive controles de interface do usuário) entre as duas plataformas. Em muitos casos, isso é tão fácil quanto alterar um nome de namespace e, em seguida, o código será compilado. Às vezes, uma classe ou o nome da API mudou, bem como o nome do namespace. Em outras ocasiões, o mapeamento requer um pouco mais de trabalho e, em casos raros, requer uma mudança na abordagem.

**Como usar a tabela: ** Primeiro, pesquise o nome da classe que você está usando. As classes estão listadas sempre que o mapeamento é mais complicado do que simplesmente alterar o nome do namespace. Caso a classe não esteja listada, o mapeamento é apenas uma alteração do namespace. Assim, encontre o nome do namespace da classe, e você encontrará o nome do namespace UWP equivalente. A classe estará nesse namespace. Caso o namespace não esteja listado é porque o nome não foi alterado.

Nota O Windows 10 dá suporte a muito mais do .NET Framework do que um aplicativo da Windows Phone Store. Por exemplo, o Windows 10 tem vários namespaces System.ServiceModel.*, bem como System.Net, System.Net.NetworkInformation e System.Net.Sockets. Além disso, em um aplicativo do Windows 10, você aproveitará o .NET Native, uma tecnologia de compilação ahead-of-time que converte MSIL em código de máquina executável nativamente. Aplicativos .NET Native iniciam com mais rapidez, usam menos memória e bateria do que seus equivalentes MSIL.

Windows Phone Silverlight Windows Runtime
Publicidade
Classe Microsoft.Advertising.Mobile.UI.AdControl Classe AdControl
Alarmes, lembretes e agentes de segundo plano
Classe Microsoft.Phone.BackgroundAgent Classe BackgroundTaskBuilder
Namespace Microsoft.Phone.Scheduler Namespace Windows.ApplicationModel.Background
Classe Microsoft.Phone.Scheduler.Alarm Classes BackgroundTaskBuilder e ToastNotificationManager
Classes Microsoft.Phone.Scheduler.PeriodicTask, ScheduledAction, ScheduledActionService, ScheduledTask, ScheduledTaskAgent Classe BackgroundTaskBuilder
Classe Microsoft.Phone.Scheduler.Reminder Classes BackgroundTaskBuilder e ToastNotificationManager
Classe Microsoft.Phone.PictureDecoder Classe BitmapDecoder
Namespace Microsoft.Phone.BackgroundAudio Namespace Windows.Media.Playback
Namespace Microsoft.Phone.BackgroundTransfer Namespace Windows.Networking.BackgroundTransfer
Modelo de aplicativo e ambiente
Classe System.AppDomain Nenhum equivalente direto. Veja as classes Application, CoreApplication
Classe System.Environment Nenhuma equivalência direta
Classe System.ComponentModel.Annotations Nenhuma equivalência direta
Classe System.ComponentModel.BackgroundWorker Classe ThreadPool
Classe System.ComponentModel.DesignerProperties Classe DesignMode
Classes System.Threading.Thread, System.Threading.ThreadPool Classe ThreadPool
(ST = System.Threading)
Método ST.Thread.MemoryBarrier
(ST = System.Threading)
Método ST.Interlocked.MemoryBarrier
(ST = System.Threading)
Propriedade ST.Thread.ManagedThreadId
(S = Sistema)
Propriedade S.Environment.ManagedThreadId
Classe System.Threading.Timer Classe ThreadPoolTimer
(SWT = System.Windows.Threading)
Classe SWT.Dispatcher
Classe CoreDispatcher
(SWT = System.Windows.Threading)
Classe SWT.DispatcherTimer
Classe DispatcherTimer
Blend for Visual Studio
(MEDC = Microsoft.Expression.Drawing.Core)
Classe MEDC.GeometryHelper
Nenhuma equivalência direta
Namespace Microsoft.Expression.Interactivity Namespace Microsoft.Xaml.Interactivity
Namespace Microsoft.Expression.Interactivity.Core Namespace Microsoft.Xaml.Interactions.Core
(MEIC = Microsoft.Expression.Interactivity.Core)
Classe MEIC.ExtendedVisualStateManager
Nenhuma equivalência direta
Namespace Microsoft.Expression.Interactivity.Input Nenhuma equivalência direta
Namespace Microsoft.Expression.Interactivity.Media Namespace Microsoft.Xaml.Interactions.Media
Namespace Microsoft.Expression.Shapes Nenhuma equivalência direta
(MI = Microsoft.Internal)
Interface MI.IManagedFrameworkInternalHelper
Nenhuma equivalência direta
Dados de contato e do calendário
Namespace Microsoft.Phone.UserData Namespaces Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments
(MPU = Microsoft.Phone.UserData)
Classes MPU.Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress, ContactPhoneNumber
Classe Contact
(MPU = Microsoft.Phone.UserData)
Classe MPU.Appointments
Classe AppointmentCalendar
(MPU = Microsoft.Phone.UserData)
Classe MPU.Contacts
Classe ContactStore
Controles e infraestrutura de interface do usuário
Classe ControlTiltEffect.TiltEffect As animações da biblioteca de animação do Windows Runtime são incorporadas os estilos padrão dos controles comuns. Consulte Animação.
Namespace Microsoft.Phone.Controls Namespace 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
Classe SemanticZoom
(MPC = Microsoft.Phone.Controls)
Classe MPC.ObscuredEventArgs
Classes SystemProtection, WindowActivatedEventArgs
(MPC = Microsoft.Phone.Controls)
Classe MPC.Panorama
Classe hub
(MPC = Microsoft.Phone.Controls)
MPC.PhoneApplicationFrame,
(SWN = System.Windows.Navigation)
Classes 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
Nenhuma equivalência direta
(MPC = Microsoft.Phone.Controls)
Classe MPC.WrapPanel
Não há equivalente direto para fins de layout geral. ItemsWrapGrid e WrapGrid podem ser usados no modelo de painel de itens de um controle de itens.
(MPD = Microsoft.Phone.Data)
Namespace MPD.Linq
Nenhuma equivalência direta
(MPD = Microsoft.Phone.Data)
Namespace MPD.Linq.Mapping
Nenhuma equivalência direta
Namespace Microsoft.Phone.Globalization Nenhuma equivalência direta
(MPI = Microsoft.Phone.Info)
Classes MPI.DeviceExtendedProperties, DeviceStatus
Classes EasClientDeviceInformation, MemoryManager. Para obter mais detalhes, consulte Status do dispositivo.
(MPI = Microsoft.Phone.Info)
Classe MPI.MediaCapabilities
Nenhuma equivalência direta
(MPI = Microsoft.Phone.Info)
Classe MPI.UserExtendedProperties
Classe AdvertisingManager
Namespace System.Windows Namespace Windows.UI.Xaml
Namespace System.Windows.Automation Namespace Windows.UI.Xaml.Automation
Namespaces System.Windows.Controls, System.Windows.Input Namespaces Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls
Classes System.Windows.Controls.DrawingSurface, DrawingSurfaceBackgroundGrid Classe SwapChainPanel
Classe System.Windows.Controls.RichTextBox Classe RichEditBox
Classe System.Windows.Controls.WrapPanel Não há equivalente direto para fins de layout geral. ItemsWrapGrid e WrapGrid podem ser usados no modelo de painel de itens de um controle de itens.
Namespace System.Windows.Controls.Primitives Namespace Windows.UI.Xaml.Controls.Primitives
Namespace System.Windows.Controls.Shapes Namespace Windows.UI.Xaml.Controls.Shapes
Namespace System.Windows.Data Namespace Windows.UI.Xaml.Data
Namespace System.Windows.Documents Namespace Windows.UI.Xaml.Documents
Namespace System.Windows.Ink Nenhuma equivalência direta
Namespace System.Windows.Markup Namespace Windows.UI.Xaml.Markup
Namespace System.Windows.Navigation Namespace Windows.UI.Xaml.Navigation
Evento System.Windows.UIElement.Tap, representante EventHandler<GestureEventArgs> Evento Tapped, representanteTappedEventHandler
Dados e serviços
Classe System.Data.Linq.DataContext Nenhuma equivalência direta
Classe System.Data.Linq.Mapping.ColumnAttribute Nenhuma equivalência direta
Classe System.Data.Linq.SqlClient.SqlHelpers Nenhuma equivalência direta
Dispositivos
Namespaces Microsoft.Devices, Microsoft.Devices.Sensors Namespaces Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Windows.Devices.Sensors
Classes Microsoft.Devices.Camera, Microsoft.Devices.PhotoCamera Classe MediaCapture . Além disso, a classe CameraCaptureUI class (somente Windows).
Classe Microsoft.Devices.CameraButtons Classe HardwareButtons
Classe Microsoft.Devices.CameraVideoBrushExtensions Classe CaptureElement
Classe Microsoft.Devices.Environment Nenhum equivalente direto. Como alternativa, use a compilação condicional e defina um símbolo personalizado. Ou você pode ser capaz de criar uma solução alternativa usando a propriedade IsAttached.
Classe Microsoft.Devices.MediaHistory Nenhuma equivalência direta
Classe Microsoft.Devices.VibrateController Classe VibrationDevice
Classe Microsoft.Devices.Radio.FMRadio Nenhuma equivalência direta
Classes Microsoft.Devices.Sensors.Accelerometer, Compass No namespace Windows.Devices.Sensors
Classe Microsoft.Devices.Sensors.Gyroscope Classe Gyrometer
Classe Microsoft.Devices.Sensors.Motion Classe Inclinometer
Globalização
Namespace System.Globalization Namespace Windows.Globalization
(ST = System.Threading)
Propriedade ST.Thread.CurrentCulture
(SG = System.Globalization)
Propriedade S.CultureInfo.CurrentCulture
(ST = System.Threading)
Propriedade ST.Thread.CurrentUICulture
(SG = System.Globalization)
Propriedade S.CultureInfo.CurrentUICulture
Elementos gráficos e animação
Namespaces Microsoft.Xna.Framework.* , Biblioteca de Classes do XNA Framework, Biblioteca de Classes de Pipeline de Conteúdo Nenhum equivalente direto. Em geral, use Microsoft DirectX com C++. Consulte Desenvolvendo jogos e Interoperabilidade entre DirectX e XAML.
Classe Microsoft.Xna.Framework.Audio.Microphone Classe MediaCapture
Classe Microsoft.Xna.Framework.Audio.SoundEffect Classe MediaElement
Namespace Microsoft.Xna.Framework.GamerServices (WPS = Windows.Phone.System)
Namespace WPS.UserProfile.GameServices.Core
Classe Microsoft.Xna.Framework.GamerServices.Guide Nenhuma equivalência direta
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, MXFM.PhoneExtensions.MediaLibraryExtensions
Classe KnownFolders
Classe Microsoft.Xna.Framework.Media.MediaQueue Classe SystemMediaTransportControls
Classe Microsoft.Xna.Framework.Media.Playlist Classe BackgroundMediaPlayer
Namespace System.Windows.Media Namespace Windows.UI.Xaml.Media
Classe System.Windows.Media.RadialGradientBrush Nenhum equivalente direto. Consulte Mídia e elementos gráficos.
Namespace System.Windows.Media.Animation Namespace Windows.UI.Xaml.Media.Animation
Namespace System.Windows.Media.Effects Nenhuma equivalência direta
Namespace System.Windows.Media.Imaging Namespace Windows.UI.Xaml.Media.Imaging
Namespace System.Windows.Media.Media3D Namespace Windows.UI.Xaml.Media.Media3D
Namespace System.Windows.Shapes Namespace Windows.UI.Xaml.Shapes
Iniciadores e seletores
Classes Microsoft.Phone.Tasks.AddressChooserTask, EmailAddressChooserTask, PhoneNumberChooserTask Classe ContactPicker
Classes Microsoft.Phone.Tasks.AddWalletItemTask, AddWalletItemResult Namespace Windows.ApplicationModel.Wallet
Classes Microsoft.Phone.Tasks.BingMapsDirectionsTask, BingMapsTask Nenhuma equivalência direta
Classe Microsoft.Phone.Tasks.CameraCaptureTask Classe MediaCapture . Além disso, a classe CameraCaptureUI class (somente Windows).
Microsoft.Phone.Tasks.MarketplaceDetailTask Classe CurrentApp (método RequestAppPurchaseAsync)
Classes Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask, WebBrowserTask Classe Launcher
Classe Microsoft.Phone.Tasks.EmailComposeTask Classe EmailMessage
Classe Microsoft.Phone.Tasks.GameInviteTask Nenhuma equivalência direta
Classes Microsoft.Phone.Tasks.MapDownloaderTask, MapsDirectionsTask, MapsTask, MapUpdaterTask Nenhuma equivalência direta
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 (somente Windows Phone)
Classe Microsoft.Phone.Tasks.SaveRingtoneTask Nenhuma equivalência direta
Classes Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask, ShareStatusTask Classe DataPackage
Localização
Namespace System.Device.Location Namespace Windows.Devices.Geolocation
Classe System.Device.GeoCoordinateWatcher Classe Geolocator
Mapas
Namespaces Microsoft.Phone.Maps Namespace Windows.Services.Maps
Namespace Microsoft.Phone.Maps.Controls Namespace Windows.UI.Xaml.Controls.Maps
Classe Microsoft.Phone.Maps.Controls.Map Classe MapControl
Namespace Microsoft.Phone.Maps.Services Namespace 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
Monetização
Namespace Microsoft.Phone.Marketplace Namespace Windows.ApplicationModel.Store
Mídia
Namespace Microsoft.Phone.Media Classe MediaElement
Rede
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.DeviceNetworkInformation
Classes Hostname, NetworkInformation
(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
Nenhuma equivalência direta
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.WebRequestExtensions
Nenhuma equivalência direta
Namespace Microsoft.Phone.Networking.Voip Nenhuma equivalência direta
Classe System.Net.CookieCollection Ainda há suporte, mas algumas propriedades estão ausentes (por exemplo, IsReadOnly)
Classe System.Net.DownloadProgressChangedEventArgs e classes semelhantes relacionadas a System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient). Derivar de System.Net.Http.StreamContent para medir o progresso.
Classes System.Net.DnsEndPoint, IPAddress Essas classes ainda têm suporte, mas algumas propriedades estão ausentes. Como alternativa, porte para a classe HostName.
Classe System.Net.HttpUtility Classe HtmlFormatHelper
Classe System.Net.HttpWebRequest Suporte parcial, mas a alternativa recomendada e prospectiva é a classe HttpClient (ou System.Net.Http.HttpClient). Essas APIs usam System.Net.Http.HttpRequestMessage para representar uma solicitação HTTP.
Classe System.Net.HttpWebResponse Ainda compatível, mas use Dispose() em vez de Close(). Porém, a alternativa futura, recomendada, é a classe HttpClient (ou System.Net.Http.HttpClient). Essas APIs usam System.Net.Http.HttpResponseMessage para representar uma resposta HTTP.
(SNN = System.Net.NetworkInformation)
Classe SNN.NetworkChange
Ainda há suporte, exceto para o construtor.
Classe System.Net.OpenReadCompletedEventArgs e classes semelhantes relacionadas a System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.Net.Sockets.Socket Ainda compatível, mas use Dispose() em vez de Close(). Como alternativa, porte para a classe StreamSocket.
Classe System.Net.Sockets.SocketException Ainda há suporte, mas use a propriedade SocketErrorCode em vez de ErrorCode.
Classes System.Net.Sockets.UdpAnySourceMulticastClient, UdpSingleSourceMulticastClient Classe DatagramSocket
Classe System.Net.UploadProgressChangedEventArgs e classes semelhantes relacionadas a 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 Suporte parcial (um conjunto de propriedades diferente), mas a alternativa recomendada e prospectiva é a classe HttpClient (ou System.Net.Http.HttpClient). Essas APIs usam System.Net.Http.HttpRequestMessage para representar uma solicitação HTTP.
Classe System.Net.WebResponse Ainda compatível, mas use Dispose() em vez de Close(). Porém, a alternativa futura, recomendada, é a classe HttpClient (ou System.Net.Http.HttpClient). Essas APIs usam System.Net.Http.HttpResponseMessage para representar uma resposta 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
Notificações
Namespace MPN = Microsoft.Phone.Notification Namespaces Windows.UI.Notifications, Windows.Networking.PushNotifications
MPN = Microsoft.Phone.Notification
Classe MPN.HttpNotification
Classe TileNotification
MPN = Microsoft.Phone.Notification
Classe MPN.HttpNotificationChannel
Classe PushNotificationChannel
Programação
Namespace do sistema Namespace do Windows.Foundation
Classes System.Diagnostics.StackFrame, StackTrace Nenhuma equivalência direta
Namespace System.Diagnostics Namespace Windows.Foundation.Diagnostics
Interface System.ICloneable Um método personalizado que retorna o tipo adequado.
Classe System.Reflection.Emit.ILGenerator Nenhuma equivalência direta
Extensões reativas
Namespace Microsoft.Phone.Reactive Nenhuma equivalência direta
Reflexão
Classe System.Type Classe System.Reflection.TypeInfo. Consulte Reflexão no .NET Framework para aplicativos UWP.
Recursos
Classe System.Resources.ResourceManager (WA = Windows.ApplicationModel)
Namespaces WA.Resources.Core e WA.Resources, classe ResourceManager. Consulte Criando e recuperando recursos em aplicativos do Windows Runtime.
Elemento seguro
(MPS = Microsoft.Phone.SecureElement)
Classes MPS.SecureElementChannel, MPS.SecureElementSession
Classe SmartCardConnection
(MPS = Microsoft.Phone.SecureElement)
Classe MPS.SecureElementReader
Classe SmartCardReader
Segurança
(SSC = System.Security.Cryptography)
Classes SSC.Aes, SSC.RSA
Classe CryptographicEngine
(SSC = System.Security.Cryptography)
Classes SSC.HMACSHA256, SSC.SHA256
Classe HashAlgorithmProvider
(SSC = System.Security.Cryptography)
Classe SSC.ProtectedData
Classe DataProtectionProvider
(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 (quando usada na propriedadePrimaryCommands)
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ApplicationBarMenuItem
Classe AppBarButton (quando usada na propriedade SecondaryCommands)
(MPSh = Microsoft.Phone.Shell)
Classes MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconicTileData, MPSh.ShellTileData, 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
Armazenamento e E/S
Classes Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile, ExternalStorageFolder Classe KnownFolders
namespace System.IO Namespaces Windows.Storage, Windows.Storage.Streams
Classe System.IO.Directory Classe StorageFolder
Classe System.IO.File Classes StorageFile e PathIO
(SII = System.IO.IsolatedStorage)
Classe SII.IsolatedStorageFile
Propriedade ApplicationData.LocalFolder
(SII = System.IO.IsolatedStorage)
Classe SII.IsolatedStorageSettings
Propriedade ApplicationData.LocalSettings
Classe System.IO.Stream Ainda há suporte, mas use ReadAsync() e WriteAsync() em vez de BeginRead()/EndRead() e BeginWrite()/EndWrite().
Carteira
Namespace Microsoft.Phone.Wallet Namespace Windows.ApplicationModel.Wallet
Xml
(SX = System.Xml) Método SX.XmlConvert.ToDateTime
(SX = System.Xml) Método SX.XmlConvert.ToDateTimeOffset

O próximo tópico é Portando o projeto.