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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de