Windows Phone Silverlight를 UWP API로 매핑
이 토픽에서는 Windows Phone Silverlight API를 해당 UWP(Universal Windows Platform)에 포괄적으로 매핑합니다. 일반적으로 기능이 일대일로 매핑되지는 않지만, 비슷한 기능이 각 플랫폼의 네임스페이스 또는 클래스에 있을 수 있습니다.
매핑 테이블은 UWP 프로젝트에서 작업할 때 Windows Phone Silverlight 프로젝트의 소스 코드를 다시 사용하는 데 도움이 됩니다. 두 플랫폼 사이의 네임스페이스와 클래스의 이름(UI 컨트롤 포함)이 다릅니다. 대부분의 경우, 네임스페이스 이름을 간단히 변경하면 코드가 컴파일됩니다. 네임스페이스 이름과 함께 클래스 또는 API 이름이 변경된 경우도 있습니다. 매핑이 더 복잡하므로 접근 방법을 변경해야 하는 경우도 있습니다.
**테이블 사용 방법:** 먼저, 사용 중인 클래스의 이름을 검색합니다. 네임스페이스 이름을 변경하는 것보다 매핑이 더 복잡할 경우 클래스가 나열됩니다. 클래스가 나열되지 않는 경우, 매핑 시 네임스페이스만 변경하면 됩니다. 그러므로 클래스의 네임스페이스 이름을 찾고 해당하는 UWP 네임스페이스 이름을 찾습니다. 해당 네임스페이스에 클래스가 있습니다. 네임스페이스가 나열되지 않는 경우, 이름이 변경되지 않은 것입니다.
주의 Windows 10은 Windows Phone Store 앱보다 훨씬 많은 .NET Framework를 지원합니다. 예를 들어, Windows 10에는 System.Net, System.Net.NetworkInformation 및 System.Net.Sockets뿐만 아니라 여러 System.ServiceModel.* 네임스페이스도 있습니다. 또한 Windows 10 앱에서는 MSIL을 고유하게 실행 가능한 컴퓨터 코드로 변환하는 미리 컴파일 기술인 .NET Native로부터 이점을 얻을 수 있습니다. .NET Native 앱은 해당 MSIL 앱보다 더 빠르게 시작되며 메모리와 배터리를 더 적게 사용합니다.
Windows Phone Silverlight | Windows Runtime |
---|---|
Advertising | |
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 클래스 |
Visual Studio용 Blend | |
(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 클래스 |
컨트롤 및 UI 인프라 | |
ControlTiltEffect.TiltEffect 클래스 | Windows Runtime 애니메이션 라이브러리의 애니메이션은 공용 컨트롤의 기본 스타일로 제공됩니다. 애니메이션을 참조하세요. |
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 클래스 |
Hub 클래스 |
(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 클래스 라이브러리 및 콘텐츠 파이프라인 클래스 라이브러리 | 직접적으로 해당하는 항목이 없습니다. 일반적으로 C++로 작성한 Microsoft DirectX를 사용합니다. 게임 개발 및 DirectX 및 XAML interop를 참조하세요. |
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는 HTTP 요청을 나타내기 위해 System.Net.Http.HttpRequestMessage를 사용합니다. |
System.Net.HttpWebResponse 클래스 | 여전히 지원되지만, Close() 대신 Dispose()를 사용합니다. 그러나 권장되는 미래 지향적인 대안은 HttpClient 클래스(또는 System.Net.Http.HttpClient)입니다. 이러한 API는 HTTP 응답을 나타내기 위해 System.Net.Http.HttpResponseMessage를 사용합니다. |
(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 클래스 | 여전히 지원되지만, ErrorCode 대신 SocketErrorCode 속성을 사용합니다. |
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는 HTTP 요청을 나타내기 위해 System.Net.Http.HttpRequestMessage를 사용합니다. |
System.Net.WebResponse 클래스 | 여전히 지원되지만, Close() 대신 Dispose()를 사용합니다. 그러나 권장되는 미래 지향적인 대안은 HttpClient 클래스(또는 System.Net.Http.HttpClient)입니다. 이러한 API는 HTTP 응답을 나타내기 위해 System.Net.Http.HttpResponseMessage를 사용합니다. |
(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 클래스 |
프로그래밍 | |
System 네임스페이스 | 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 클래스입니다. UWP 앱을 위한 .NET Framework에서의 리플렉션을 참조하세요. |
리소스 | |
System.Resources.ResourceManager 클래스 | (WA = Windows.ApplicationModel) WA.Resources.Core 및 WA.Resources 네임스페이스, ResourceManager 클래스입니다. Windows Runtime 앱에서 리소스 만들기 및 검색하기를 참조하세요. |
보안 요소 | |
(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 클래스 |
저장소 및 I/O | |
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 클래스 | 아직 지원되긴 하지만, BeginRead()/EndRead() 및 BeginWrite()/EndWrite() 대신 ReadAsync() 및 WriteAsync()를 사용합니다. |
전자지갑 | |
Microsoft.Phone.Wallet 네임스페이스 | Windows.ApplicationModel.Wallet 네임스페이스 |
Xml | |
(SX = System.Xml) | SX.XmlConvert.ToDateTime 메서드 |
(SX = System.Xml) | SX.XmlConvert.ToDateTimeOffset 메서드 |
다음 토픽은 프로젝트 포팅하기입니다.