Freigeben über


Windows Phone Silverlight zu UWP-API-Zuordnungen

Dieses Thema enthält eine umfassende Zuordnung von Windows Phone Silverlight-APIs zu ihren Universelle Windows-Plattform (UWP)-Entsprechungen. Es gibt jedoch in der Regel keine 1:1-Zuordnung von Funktionen: Eine plattform hat möglicherweise mehr oder weniger Funktionalität als ihr Gegenstück in einem Namespace oder einer Klasse.

Die Zuordnungstabelle hilft Ihnen, wenn Sie in einem UWP-Projekt arbeiten und Quellcode aus einem Windows Phone Silverlight-Projekt verwenden. Es gibt Unterschiede bei den Namen von Namespaces und Klassen (einschließlich UI-Steuerelementen) zwischen den beiden Plattformen. In vielen Fällen ist es so einfach wie das Ändern eines Namespacenamens, und der Code wird kompiliert. Manchmal hat sich ein Klassen- oder API-Name sowie der Namespacename geändert. In anderen Fällen dauert die Zuordnung etwas mehr Arbeit, und in seltenen Fällen ist eine Änderung des Ansatzes erforderlich.

**Verwenden der Tabelle: ** Zuerst suchen Sie nach dem Namen der klasse, die Sie verwenden. Klassen werden aufgelistet, wenn die Zuordnung komplizierter ist, als einfach den Namespacenamen zu ändern. Wenn Ihre Klasse nicht aufgeführt ist, handelt es sich bei der Zuordnung lediglich um eine Namespaceänderung. Suchen Sie also den Namespacenamen Ihrer Klasse, und Sie finden den entsprechenden UWP-Namespacenamen. Ihre Klasse befindet sich in diesem Namespace. Wenn Ihr Namespace nicht aufgeführt ist, wurde der Name nicht geändert.

Hinweis: Windows 10 unterstützt viel mehr .NET Framework als eine Windows Phone Store-App. Windows 10 verfügt beispielsweise über mehrere System.ServiceModel.* Namespaces sowie System.Net, System.Net.NetworkInformation und System.Net.Sockets. Außerdem profitieren Sie in einer Windows 10-App von .NET Native, einer vorab ausgeführten Kompilierungstechnologie, die MSIL in systemeigenen Computercode konvertiert. .NET Native-Apps starten schneller, verbrauchen weniger Arbeitsspeicher und benötigen weniger Akkuenergie als ihre MSIL-Gegenstücke.

Windows Phone Silverlight Windows-Runtime
Werbung
Microsoft.Advertising.Mobile.UI.AdControl-Klasse AdControl-Klasse
Alarme, Erinnerungen und Hintergrund-Agents
Microsoft.Phone.BackgroundAgent-Klasse BackgroundTaskBuilder-Klasse
Microsoft.Phone.Scheduler-Namespace Windows.ApplicationModel.Background-Namespace
Microsoft.Phone.Scheduler.Alarm-Klasse BackgroundTaskBuilder- und ToastNotificationManager-Klassen
Microsoft.Phone.Scheduler.PeriodicTask, ScheduledAction, ScheduledActionService, ScheduledTask , ScheduledTaskAgent-Klassen BackgroundTaskBuilder-Klasse
Microsoft.Phone.Scheduler.Reminder-Klasse BackgroundTaskBuilder- und ToastNotificationManager-Klassen
Microsoft.Phone.PictureDecoder-Klasse BitmapDecoder-Klasse
Microsoft.Phone.BackgroundAudio-Namespace Windows.Media.Playback-Namespace
Microsoft.Phone.BackgroundTransfer-Namespace Windows.Networking.BackgroundTransfer-Namespace
App-Modell und -Umgebung
System.AppDomain-Klasse Keine direkte Entsprechung. Siehe Application, CoreApplication, Klassen
System.Environment-Klasse Keine direkte Entsprechung
System.ComponentModel.Annotations-Klasse Keine direkte Entsprechung
System.ComponentModel.BackgroundWorker-Klasse ThreadPool-Klasse
System.ComponentModel.DesignerProperties-Klasse DesignMode-Klasse
System.Threading.Thread, System.Threading.ThreadPool-Klassen ThreadPool-Klasse
(ST = System.Threading)
ST. Thread.MemoryBarrier-Methode
(ST = System.Threading)
ST. Interlocked.MemoryBarrier-Methode
(ST = System.Threading)
ST. Thread.ManagedThreadId-Eigenschaft
(S = System)
S.Environment.ManagedThreadId-Eigenschaft
System.Threading.Timer-Klasse ThreadPoolTimer-Klasse
(SWT = System.Windows.Threading)
SWT. Dispatcher-Klasse
CoreDispatcher-Klasse
(SWT = System.Windows.Threading)
SWT. DispatcherTimer-Klasse
DispatcherTimer-Klasse
Blend for Visual Studio
(MEDC = Microsoft.Expression.Drawing.Core)
MEDC. GeometryHelper-Klasse
Keine direkte Entsprechung
Microsoft.Expression.Interactivity-Namespace Microsoft.Xaml.Interactivity-Namespace
Microsoft.Expression.Interactivity.Core-Namespace Microsoft.Xaml.Interactions.Core-Namespace
(MEIC = Microsoft.Expression.Interactivity.Core)
MEIC. ExtendedVisualStateManager-Klasse
Keine direkte Entsprechung
Microsoft.Expression.Interactivity.Input-Namespace Keine direkte Entsprechung
Microsoft.Expression.Interactivity.Media-Namespace Microsoft.Xaml.Interactions.Media-Namespace
Microsoft.Expression.Shapes-Namespace Keine direkte Entsprechung
(MI = Microsoft.Internal)
MI.IManagedFrameworkInternalHelper-Schnittstelle
Keine direkte Entsprechung
Kontakt- und Kalenderdaten
Microsoft.Phone.UserData-Namespace Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments-Namespaces
(MPU = Microsoft.Phone.UserData)
MPU. Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress, ContactPhoneNumber-Klassen
Kontaktklasse
(MPU = Microsoft.Phone.UserData)
MPU. Appointments-Klasse
AppointmentCalendar-Klasse
(MPU = Microsoft.Phone.UserData)
MPU. Contacts-Klasse
ContactStore-Klasse
Steuerelemente und UI-Infrastruktur
ControlTiltEffect.TiltEffect-Klasse Animationen aus der Windows-Runtime Animationsbibliothek sind in die Standardformatvorlagen der allgemeinen Steuerelemente integriert. Siehe Animation.
Microsoft.Phone.Controls-Namespace Windows.UI.Xaml.Controls-Namespace
(MPC = Microsoft.Phone.Controls)
MPC. ContextMenu-Klasse
PopupMenu-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. DatePickerPage-Klasse
DatePickerFlyout-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. GestureListener-Klasse
GestureRecognizer-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. LongListSelector-Klasse
SemanticZoom-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. ObscuredEventArgs-Klasse
SystemProtection-, WindowActivatedEventArgs-Klassen
(MPC = Microsoft.Phone.Controls)
MPC. Panorama-Klasse
Hubklasse
(MPC = Microsoft.Phone.Controls)
MPC. PhoneApplicationFrame,
(SWN = System.Windows.Navigation)
SWN. NavigationService-Klassen
Frame-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. PhoneApplicationPage-Klasse
Page-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. TiltEffect-Klasse
PointerDownThemeAnimation-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. TimePickerPage-Klasse
TimePickerFlyout-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. WebBrowser-Klasse
WebView-Klasse
(MPC = Microsoft.Phone.Controls)
MPC. WebBrowserExtensions-Klasse
Keine direkte Entsprechung
(MPC = Microsoft.Phone.Controls)
MPC. WrapPanel-Klasse
Keine direkte Entsprechung für allgemeine Layoutzwecke. ItemsWrapGrid und WrapGrid können in der Elementpanelvorlage eines Elementsteuerelements verwendet werden.
(MPD = Microsoft.Phone.Data)
MPD. Linq-Namespace
Keine direkte Entsprechung
(MPD = Microsoft.Phone.Data)
MPD. Linq.Mapping-Namespace
Keine direkte Entsprechung
Microsoft.Phone.Globalization-Namespace Keine direkte Entsprechung
(MPI = Microsoft.Phone.Info)
MPI. DeviceExtendedProperties, DeviceStatus-Klassen
EasClientDeviceInformation, MemoryManager-Klassen . Weitere Informationen finden Sie unter "Gerätestatus".
(MPI = Microsoft.Phone.Info)
MPI. MediaCapabilities-Klasse
Keine direkte Entsprechung
(MPI = Microsoft.Phone.Info)
MPI. UserExtendedProperties-Klasse
AdvertisingManager-Klasse
System.Windows-Namespace Windows.UI.Xaml-Namespace
System.Windows.Automation-Namespace Windows.UI.Xaml.Automation-Namespace
System.Windows.Controls, System.Windows.Input-Namespaces Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls-Namespaces
System.Windows.Controls.DrawingSurface, DrawingSurfaceBackgroundGrid-Klassen SwapChainPanel-Klasse
System.Windows.Controls.RichTextBox-Klasse RichEditBox-Klasse
System.Windows.Controls.WrapPanel-Klasse Keine direkte Entsprechung für allgemeine Layoutzwecke. ItemsWrapGrid und WrapGrid können in der Elementpanelvorlage eines Elementsteuerelements verwendet werden.
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-Namespace Keine direkte Entsprechung
System.Windows.Markup-Namespace Windows.UI.Xaml.Markup-Namespace
System.Windows.Navigation-Namespace Windows.UI.Xaml.Navigation-Namespace
System.Windows.UIElement.Tap-Ereignis, EventHandler<GestureEventArgs-Delegat> Tapped-Ereignis, TappedEventHandler-Delegat
Daten und Dienste
System.Data.Linq.DataContext-Klasse Keine direkte Entsprechung
System.Data.Linq.Mapping.ColumnAttribute-Klasse Keine direkte Entsprechung
System.Data.Linq.SqlClient.SqlHelpers-Klasse Keine direkte Entsprechung
Geräte
Microsoft.Devices, Microsoft.Devices.Sensors-Namespaces Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Windows.Devices.Sensors-Namespaces
Microsoft.Devices.Camera, Microsoft.Devices.PhotoCamera-Klassen MediaCapture-Klasse . Außerdem die CameraCaptureUI-Klasse (nur Windows).
Microsoft.Devices.CameraButtons-Klasse HardwareButtons-Klasse
Microsoft.Devices.CameraVideoBrushExtensions-Klasse CaptureElement-Klasse
Microsoft.Devices.Environment-Klasse Keine direkte Entsprechung. Verwenden Sie als Problemumgehung die bedingte Kompilierung, und definieren Sie ein benutzerdefiniertes Symbol. Oder Sie können eine Problemumgehung mithilfe der IsAttached-Eigenschaft entwickeln.
Microsoft.Devices.MediaHistory-Klasse Keine direkte Entsprechung
Microsoft.Devices.VibrateController-Klasse VibrationDevice-Klasse
Microsoft.Devices.Radio.FMRadio-Klasse Keine direkte Entsprechung
Microsoft.Devices.Sensors.Accelerometer, Kompassklassen Im Namespace "Windows.Devices.Sensors"
Microsoft.Devices.Sensors.Gyroscope-Klasse Gyrometerklasse
Microsoft.Devices.Sensors.Motion-Klasse Neigungsmesserklasse
Globalisierung
System.Globalization-Namespace Windows.Globalization-Namespace
(ST = System.Threading)
ST. Thread.CurrentCulture-Eigenschaft
(SG = System.Globalization)
S.CultureInfo.CurrentCulture-Eigenschaft
(ST = System.Threading)
ST. Thread.CurrentUICulture-Eigenschaft
(SG = System.Globalization)
S.CultureInfo.CurrentUICulture-Eigenschaft
Grafiken und Animationen
Microsoft.Xna.Framework.* Namespaces, XNA Framework-Klassenbibliothek, Inhaltspipeline-Klassenbibliothek Keine direkte Entsprechung. Verwenden Sie im Allgemeinen Microsoft DirectX mit C++. Siehe Entwickeln von Spielen und DirectX- und XAML-Interoperabilität.
Microsoft.Xna.Framework.Audio.Microphone-Klasse MediaCapture-Klasse
Microsoft.Xna.Framework.Audio.SoundEffect-Klasse MediaElement-Klasse
Microsoft.Xna.Framework.GamerServices-Namespace (WPS = Windows.Phone.System)
WPS. UserProfile.GameServices.Core-Namespace
Microsoft.Xna.Framework.GamerServices.Guide-Klasse Keine direkte Entsprechung
Microsoft.Xna.Framework.Input.GamePad-Klasse HardwareButtons-Klasse
Microsoft.Xna.Framework.Input.Touch.TouchPanel-Klasse GestureRecognizer-Klasse
(MXFM = Microsoft.Xna.Framework.Media)
MXFM. MediaLibrary, MXFM. PhoneExtensions.MediaLibraryExtensions-Klassen
KnownFolders-Klasse
Microsoft.Xna.Framework.Media.MediaQueue-Klasse SystemMediaTransportControls-Klasse
Microsoft.Xna.Framework.Media.Playlist-Klasse BackgroundMediaPlayer-Klasse
System.Windows.Media-Namespace Windows.UI.Xaml.Media-Namespace
System.Windows.Media.RadialGradientBrush-Klasse Keine direkte Entsprechung. Siehe Medien und Grafiken.
System.Windows.Media.Animation-Namespace Windows.UI.Xaml.Media.Animation-Namespace
System.Windows.Media.Effects-Namespace Keine direkte Entsprechung
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-Namespace
Startprogramme und Auswahlprogramme
Microsoft.Phone.Tasks.AddressChooserTask, EmailAddressChooserTask, PhoneNumberChooserTask-Klassen ContactPicker-Klasse
Microsoft.Phone.Tasks.AddWalletItemTask, AddWalletItemResult-Klassen Windows.ApplicationModel.Wallet-Namespace
Microsoft.Phone.Tasks.BingMapsDirectionsTask, BingMapsTask-Klassen Keine direkte Entsprechung
Microsoft.Phone.Tasks.CameraCaptureTask-Klasse MediaCapture-Klasse . Außerdem die CameraCaptureUI-Klasse (nur Windows).
Microsoft.Phone.Tasks.MarketplaceDetailTask CurrentApp-Klasse (RequestAppPurchaseAsync-Methode )
Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask, WebBrowserTask-Klassen Launcher-Klasse
Microsoft.Phone.Tasks.EmailComposeTask-Klasse EmailMessage-Klasse
Microsoft.Phone.Tasks.GameInviteTask-Klasse Keine direkte Entsprechung
Microsoft.Phone.Tasks.MapDownloaderTask, MapsDirectionsTask, MapsTask, MapUpdaterTask-Klassen Keine direkte Entsprechung
Microsoft.Phone.Tasks.PhoneCallTask-Klasse PhoneCallManager-Klasse
Microsoft.Phone.Tasks.PhotoChooserTask-Klasse FileOpenPicker-Klasse
Microsoft.Phone.Tasks.SaveAppointmentTask-Klasse AppointmentManager-Klasse
Microsoft.Phone.Tasks.SaveContactTask, SaveEmailAddressTask, SavePhoneNumberTask-Klassen StoredContact-Klasse (nur Windows Phone)
Microsoft.Phone.Tasks.SaveRingtoneTask-Klasse Keine direkte Entsprechung
Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask, ShareStatusTask-Klassen DataPackage-Klasse
Location
System.Device.Location-Namespace Windows.Devices.Geolocation-Namespace
System.Device.GeoCoordinateWatcher-Klasse Geolocator-Klasse
Karten
Microsoft.Phone.Maps-Namespaces Windows.Services.Maps-Namespace
Microsoft.Phone.Maps.Controls-Namespace Windows.UI.Xaml.Controls.Maps-Namespace
Microsoft.Phone.Maps.Controls.Map-Klasse MapControl-Klasse
Microsoft.Phone.Maps.Services-Namespace Windows.Services.Maps-Namespace
Microsoft.Phone.Maps.Services.GeocodeQuery, ReverseGeocodeQuery-Klassen MapLocationFinder-Klasse
System.Device.Location.GeoCoordinate-Klasse Geopoint-Klasse
Microsoft.Phone.Maps.Services.Route-Klasse MapRoute-Klasse
Microsoft.Phone.Maps.Services.RouteQuery-Klasse MapRouteFinder-Klasse
Monetarisierung
Microsoft.Phone.Marketplace-Namespace Windows.ApplicationModel.Store Namespace
Medien
Microsoft.Phone.Media-Namespace MediaElement-Klasse
Netzwerk
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. DeviceNetworkInformation-Klasse
Hostname, NetworkInformation-Klassen
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. NetworkInterface-Klasse
NetworkInformation-Klasse
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. NetworkInterfaceInfo-Klasse
ConnectionProfile-Klasse
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. NetworkInterfaceList-Klasse
NetworkInformation-Klasse
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. SocketExtensions-Klasse
Keine direkte Entsprechung
(MPNN = Microsoft.Phone.Net.NetworkInformation)
MPNN. WebRequestExtensions-Klasse
Keine direkte Entsprechung
Microsoft.Phone.Networking.Voip-Namespace Keine direkte Entsprechung
System.Net.CookieCollection-Klasse Weiterhin unterstützt, aber einige Eigenschaften fehlen (z. B. IsReadOnly)
System.Net.DownloadProgressChangedEventArgs-Klasse und ähnliche Klassen im Zusammenhang mit System.Net.WebClient HttpClient-Klasse (oder System.Net.Http.HttpClient). Leiten Sie system.Net.Http.StreamContent ab, um den Fortschritt zu messen.
System.Net.DnsEndPoint, IPAddress-Klassen Diese Klassen werden weiterhin unterstützt, aber einige Eigenschaften fehlen. Alternativ können Sie die HostName-Klasse portieren.
System.Net.HttpUtility-Klasse HtmlFormatHelper-Klasse
System.Net.HttpWebRequest-Klasse Teilweise Unterstützung, aber die empfohlene, zukunftsgerichtete Alternative ist die HttpClient-Klasse (oder System.Net.Http.HttpClient). Diese APIs verwenden System.Net.Http.HttpRequestMessage , um eine HTTP-Anforderung darzustellen.
System.Net.HttpWebResponse-Klasse Wird weiterhin unterstützt, verwenden Sie jedoch Dispose() anstelle von Close(). Die empfohlene, zukunftsgerichtete Alternative ist jedoch die HttpClient-Klasse (oder System.Net.Http.HttpClient). Diese APIs verwenden System.Net.Http.HttpResponseMessage , um eine HTTP-Antwort darzustellen.
(SNN = System.Net.NetworkInformation)
SNN. NetworkChange-Klasse
Wird weiterhin unterstützt, mit Ausnahme des Konstruktors.
System.Net.OpenReadCompletedEventArgs-Klasse und ähnliche Klassen im Zusammenhang mit System.Net.WebClient HttpClient-Klasse (oder System.Net.Http.HttpClient)
System.Net.Sockets.Socket-Klasse Wird weiterhin unterstützt, verwenden Sie jedoch Dispose() anstelle von Close(). Alternativ können Sie dieStreamSocket-Klasse portieren.
System.Net.Sockets.SocketException-Klasse Wird weiterhin unterstützt, aber verwenden Sie die SocketErrorCode-Eigenschaft anstelle von ErrorCode.
System.Net.Sockets.UdpAnySourceMulticastClient, UdpSingleSourceMulticastClient-Klassen DatagramSocket-Klasse
System.Net.UploadProgressChangedEventArgs-Klasse und ähnliche Klassen im Zusammenhang mit System.Net.WebClient HttpClient-Klasse (oder System.Net.Http.HttpClient)
System.Net.WebClient-Klasse HttpClient-Klasse (oder System.Net.Http.HttpClient)
System.Net.WebRequest-Klasse Teilweise Unterstützung (eine andere Gruppe von Eigenschaften), aber die empfohlene, zukunftsgerichtete Alternative ist die HttpClient-Klasse (oder System.Net.Http.HttpClient). Diese APIs verwenden System.Net.Http.HttpRequestMessage , um eine HTTP-Anforderung darzustellen.
System.Net.WebResponse-Klasse Wird weiterhin unterstützt, verwenden Sie jedoch Dispose() anstelle von Close(). Die empfohlene, zukunftsgerichtete Alternative ist jedoch die HttpClient-Klasse (oder System.Net.Http.HttpClient). Diese APIs verwenden System.Net.Http.HttpResponseMessage , um eine HTTP-Antwort darzustellen.
(SN = System.Net)
SN. WriteStreamClosedEventArgs-Klasse
HttpClient-Klasse (oder System.Net.Http.HttpClient)
(SN = System.Net)
SN. WriteStreamClosedEventHandler-Klasse
HttpClient-Klasse (oder System.Net.Http.HttpClient)
System.UriFormatException-Klasse System.FormatException-Klasse
Benachrichtigungen
MPN = Microsoft.Phone.Notification-Namespace Windows.UI.Notifications, Windows.Networking.PushNotifications-Namespaces
MPN = Microsoft.Phone.Notification
MPN. HttpNotification-Klasse
TileNotification-Klasse
MPN = Microsoft.Phone.Notification
MPN. HttpNotificationChannel-Klasse
PushNotificationChannel-Klasse
Programmieren
Systemnamespace Windows.Foundation-Namespace
System.Diagnostics.StackFrame, StackTrace-Klassen Keine direkte Entsprechung
System.Diagnostics-Namespace Windows.Foundation.Diagnostics-Namespace
System.ICloneable-Schnittstelle Eine benutzerdefinierte Methode, die den entsprechenden Typ zurückgibt.
System.Reflection.Emit.ILGenerator-Klasse Keine direkte Entsprechung
Reaktive Erweiterungen
Microsoft.Phone.Reactive-Namespace Keine direkte Entsprechung
Reflexion
System.Type-Klasse System.Reflection.TypeInfo-Klasse . Siehe Reflection in .NET Framework für UWP-Apps.
Ressourcen
System.Resources.ResourceManager-Klasse (WA = Windows.ApplicationModel)
WA. Resources.Core und WA. Ressourcennamespaces , ResourceManager-Klasse . Siehe Erstellen und Abrufen von Ressourcen in Windows-Runtime Apps.
Secure-Element
(MPS = Microsoft.Phone.SecureElement)
MPS. SecureElementChannel, MPS. SecureElementSession-Klassen
SmartCardConnection-Klasse
(MPS = Microsoft.Phone.SecureElement)
MPS. SecureElementReader-Klasse
SmartCardReader-Klasse
Sicherheit
(SSC = System.Security.Cryptography)
SSC. Aes, SSC. RSA-Klassen
CryptographicEngine-Klasse
(SSC = System.Security.Cryptography)
SSC. HMACSHA256, SSC. SHA256-Klassen
HashAlgorithmProvider-Klasse
(SSC = System.Security.Cryptography)
SSC. ProtectedData-Klasse
DataProtectionProvider-Klasse
(SSC = System.Security.Cryptography)
SSC. RandomNumberGenerator-Klasse
CryptographicBuffer-Klasse
(SSC = System.Security.Cryptography)
SSC. X509Certificates.X509Certificate-Klasse
CertificateEnrollmentManager-Klasse
Shell
(MPSh = Microsoft.Phone.Shell)
MPSh.ApplicationBar-Klasse
CommandBar-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.ApplicationBarIconButton-Klasse
AppBarButton-Klasse (bei Verwendung innerhalb der PrimaryCommands-Eigenschaft)
(MPSh = Microsoft.Phone.Shell)
MPSh.ApplicationBarMenuItem-Klasse
AppBarButton-Klasse (bei Verwendung innerhalb der SecondaryCommands-Eigenschaft)
(MPSh = Microsoft.Phone.Shell)
MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconicTileData, MPSh.ShellTileData, MPSh.StandardTileData-Klassen
TileTemplateType-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.PhoneApplicationService-Klasse
CoreApplication, DisplayRequest-Klassen
(MPSh = Microsoft.Phone.Shell)
MPSh.ProgressIndicator-Klasse
StatusBarProgressIndicator-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.ShellTile-Klasse
SecondaryTile-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.ShellTileSchedule-Klasse
TileUpdater-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.ShellToast-Klasse
ToastNotificationManager-Klasse
(MPSh = Microsoft.Phone.Shell)
MPSh.SystemTray-Klasse
StatusBar-Klasse
Speicher und E/A
Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile, ExternalStorageFolder-Klassen KnownFolders-Klasse
System.IO Namespace Windows.Storage, Windows.Storage.Streams-Namespaces
System.IO.Directory-Klasse StorageFolder-Klasse
System.IO.File-Klasse StorageFile- und PathIO-Klassen
(SII = System.IO.IsolatedStorage)
SII. IsolatedStorageFile-Klasse
ApplicationData.LocalFolder-Eigenschaft
(SII = System.IO.IsolatedStorage)
SII. IsolatedStorageSettings-Klasse
ApplicationData.LocalSettings-Eigenschaft
System.IO.Stream-Klasse Wird weiterhin unterstützt, verwenden Sie jedoch ReadAsync() und WriteAsync() anstelle von BeginRead()/EndRead() und BeginWrite()/EndWrite().
Wallet
Microsoft.Phone.Wallet-Namespace Windows.ApplicationModel.Wallet-Namespace
Xml
(SX = System.Xml) SX. XmlConvert.ToDateTime-Methode
(SX = System.Xml) SX. XmlConvert.ToDateTimeOffset-Methode

Das nächste Thema ist das Portieren des Projekts.