Windows Phone Von Silverlight zu UWP-API-Zuordnungen

Dieses Thema enthält eine umfassende Zuordnung der Windows Phone Silverlight-APIs zu ihren Entsprechungen in der universellen Windows-Plattform (UWP). Im Allgemeinen erfolgt keine 1: 1-Zuordnung von Funktionen, jedoch gilt: Jede Plattform kann ggf. mehr oder weniger Funktionalität bieten als ihr Gegenstück in einem Namespace oder einer Klasse.

Die Zuordnungstabelle ist hilfreich, wenn Sie in einem UWP-Projekt arbeiten und Quellcode aus einem Windows Phone Silverlight-Projekt erneut verwenden. Zwischen den beiden Plattformen gibt es Unterschiede bei den Namen von Namespaces und Klassen (einschließlich UI-Steuerelemente). In vielen Fällen ist es einfach: Sie ändern z. B. einen Namespacenamen, und der Code wird kompiliert Manchmal wird neben dem Namespacenamen auch der Name einer Klasse oder API geändert In anderen Fällen ist die Zuordnung etwas schwieriger. In seltenen Fällen muss der Ansatz geändert werden.

**Verwenden der Tabelle: ** Suchen Sie zunächst nach dem Namen der klasse, die Sie verwenden. Klassen werden aufgelistet, wenn es sich um eine kompliziertere Zuordnung als eine Änderung des Namespacenamens handelt. Wenn Ihre Klasse nicht aufgeführt ist, handelt es sich bei der Zuordnung nur um eine Namespaceänderung. Wenn Sie den Namespacenamen Ihrer Klasse finden, finden Sie auch den entsprechenden Namen des UWP-Namespaces. Ihre Klasse ist in diesem Namespace enthalten. Wenn der Namespace nicht aufgeführt ist, hat sich dessen Name nicht geändert.

Beachten Sie Windows 10 viel mehr .NET Framework unterstützt als eine Windows Phone Store-App. Beispielsweise verfügt Windows 10 über mehrere System.ServiceModel.*-Namespaces sowie über System.Net, System.Net.NetworkInformation und System.Net.Sockets. Außerdem profitieren Sie in einer Windows 10-App von .NET Native. Dabei handelt es sich um eine fortschrittliche Kompilierungstechnologie, mit der MSIL-Code in Computercode für die systemeigene Ausführung konvertiert wird. .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- und 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
Contact Klasse
(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 Standardstile 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 das allgemeine Layout. ItemsWrapGrid und WrapGrid können in der ItemsPanel-Vorlage 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 Infos 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 das allgemeine Layout. ItemsWrapGrid und WrapGrid können in der ItemsPanel-Vorlage 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 . Auch CameraCaptureUI-Klasse (nur Windows).
Microsoft.Devices.CameraButtons-Klasse HardwareButtons-Klasse
Microsoft.Devices.CameraVideoBrushExtensions-Klasse CaptureElement-Klasse
Microsoft.Devices.Environment-Klasse Keine direkte Entsprechung. Um dieses Problem zu umgehen, verwenden Sie die bedingte Kompilierung und definieren Sie ein benutzerdefiniertes Symbol. Unter Umständen können Sie das Problem auch mit der IsAttached Eigenschaft umgehen.
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, Compass Klassen Im Windows.Devices.Sensors-Namespace
Microsoft.Devices.Sensors.Gyroscope Klasse Gyrometer Klasse
Microsoft.Devices.Sensors.Motion-Klasse Inclinometer Klasse
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 Interoperabilität von DirectX und XAML.
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. Weitere Informationen finden Sie unter 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
Launcher und Chooser
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 . Auch 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
Maps
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
Monetisierung
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 Wird noch unterstützt, aber einige Eigenschaften fehlen (z. B. IsReadOnly)
System.Net.DownloadProgressChangedEventArgs-Klasse und ähnliche Klassen in Verbindung mit System.Net.WebClient HttpClient Klasse (oder System.Net.Http.HttpClient). Ableitung von System.Net.Http.StreamContent zum Messen des Fortschritts
System.Net.DnsEndPoint-, IPAddress-Klassen Diese Klassen werden zwar noch unterstützt, aber einige Eigenschaften fehlen. Alternativ dazu ist das Portieren zur HostName-Klasse möglich.
System.Net.HttpUtility Klasse HtmlFormatHelper-Klasse
System.Net.HttpWebRequest-Klasse Wird teilweise unterstützt, aber die empfohlene fortschrittliche Alternative ist die HttpClient-Klasse (oder System.Net.Http.HttpClient). Für diese APIs wird System.Net.Http.HttpRequestMessage verwendet, um eine HTTP-Anforderung darzustellen.
System.Net.HttpWebResponse-Klasse Wird weiterhin unterstützt, aber anstelle von „Close()“ wird „Dispose()“ verwendet. Die empfohlene fortschrittliche Alternative ist jedoch die HttpClient-Klasse (oder System.Net.Http.HttpClient). Für diese APIs wird System.Net.Http.HttpResponseMessage verwendet, 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 vergleichbare Klassen im Zusammenhang mit System.Net.WebClient HttpClient-Klasse (oder System.Net.Http.HttpClient)
System.Net.Sockets.Socket-Klasse Wird weiterhin unterstützt, aber anstelle von „Close()“ wird „Dispose()“ verwendet. Alternativ dazu ist das Portieren zurStreamSocket-Klasse möglich.
System.Net.Sockets.SocketException-Klasse Wird zwar noch unterstützt, aber anstelle von ErrorCode wird die SocketErrorCode-Eigenschaft verwendet.
System.Net.Sockets.UdpAnySourceMulticastClient-, UdpSingleSourceMulticastClient-Klassen DatagramSocket-Klasse
System.Net.UploadProgressChangedEventArgs-Klasse und ähnliche Klassen mit Bezug auf 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 Wird teilweise unterstützt (anderer Eigenschaftensatz), die empfohlene modernere Alternative ist jedoch die HttpClient-Klasse (oder System.Net.Http.HttpClient). Für diese APIs wird System.Net.Http.HttpRequestMessage verwendet, um eine HTTP-Anforderung darzustellen.
System.Net.WebResponse-Klasse Wird weiterhin unterstützt, aber anstelle von „Close()“ wird „Dispose()“ verwendet. Die empfohlene fortschrittliche Alternative ist jedoch die HttpClient-Klasse (oder System.Net.Http.HttpClient). Für diese APIs wird System.Net.Http.HttpResponseMessage verwendet, 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, mit der der passende Typ zurückgegeben wird.
System.Reflection.Emit.ILGenerator Klasse Keine direkte Entsprechung
Reaktive Erweiterungen
Microsoft.Phone.Reactive-Namespace Keine direkte Entsprechung
Spiegelung
System.Type-Klasse System.Reflection.TypeInfo-Klasse. Weitere Informationen finden Sie unter Reflektion im .NET Framework für UWP-Apps.
Ressourcen
System.Resources.ResourceManager-Klasse (WA = Windows.ApplicationModel)
WA.Resources.Core und WA.Resources Namespaces, ResourceManager Klasse. Weitere Informationen finden Sie unter Erstellen und Abrufen von Ressourcen in Windows-Runtime-Apps.
Sicheres 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 in der PrimaryCommands-Eigenschaft)
(MPSh = Microsoft.Phone.Shell)
MPSh.ApplicationBarMenuItem-Klasse
AppBarButton-Klasse (bei Verwendung in 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 noch unterstützt, aber anstelle von BeginRead()/EndRead() und BeginWrite()/EndWrite() wird ReadAsync() und WriteAsync() verwendet.
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.