내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8용 Rx .NET(Reactive Extensions for .NET)

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

이 항목에서는 Rx .NET(Reactive Extensions for .NET)를 간단히 소개하고 Windows Phone 앱에서 사용할 수 있는 Rx .NET 라이브러리에 대해 설명합니다. Rx .NET에 대한 자세한 내용은 Reactive Extensions 개발자 센터를 참조하세요.

Rx .NET는 반응형 푸시 기반 앱을 작성하기 위한 API를 제공하는 관리되는 라이브러리입니다. 반응형 앱은 환경에 따라 구동됩니다. 반응형 모델에서 데이터 스트림, 비동기 요청 및 이벤트는 관찰 가능 시퀀스로 표시됩니다. 앱은 이러한 관찰 가능 시퀀스를 구독하여 새 데이터가 도착할 때 비동기 메시지를 받을 수 있습니다. Reactive Extensions를 사용하면 앱은 쿼리 연산자를 통해 이러한 시퀀스를 작성할 수 있습니다.

앱이 사용자 입력 이벤트, 웹 서비스 요청 및 시스템 알림과 같은 여러 데이터 소스와 상호 작용할 경우 이러한 모든 상호 작용을 관리하던 기존 방법은 이러한 각 데이터 스트림에 대해 별도의 처리기를 구현하는 것입니다. 이러한 처리기 내부에서 여러 다른 모든 데이터 스트림 간을 조정하고 이러한 데이터를 유용한 형식으로 처리하기 위한 코드를 제공해야 합니다. Reactive Extensions를 사용하면 이러한 모든 데이터 스트림을 단일 처리기를 트리거하는 단일 스트림으로 결합하는 쿼리를 작성할 수 있습니다. 데이터의 필터링, 동기화 및 변환 작업은 Reactive Extensions 쿼리에 의해 수행되므로 처리기는 수신한 데이터에 반응하고 그에 대한 작업을 수행할 수 있습니다.

자세한 내용은 Reactive Extensions 개발자 설명서를 참조하세요.

Windows Phone 앱에 사용할 수 있는 Rx .NET 라이브러리는 여러 가지가 있습니다. 최신 라이브러리는 System.Reactive 네임스페이스를 사용하며, 별도로 다운로드해야 합니다. Microsoft.Phone.Reactive 네임스페이스는 SDK에 포함되어 있지만, 이미 해당 API를 사용하는 기존 앱에만 사용하는 것이 좋습니다. 최신 Rx .NET 라이브러리에 대한 자세한 내용은 Reactive Extensions 개발자 센터를 참조하세요.

팁팁:

새 앱을 개발하는 경우에는 최신 Windows Phone 호환 Rx .NET API를 사용하는 것이 좋습니다.

System.Reactive

최신 Rx .NET 라이브러리는 System.Reactive 네임스페이스를 사용합니다. 이 라이브러리는 Windows Phone SDK에 포함된 Reactive Extensions의 개선 및 확장 버전으로서, 발생할 수 있는 Microsoft.Phone.Reactive와의 충돌을 방지하기 위해 System.Reactive 네임스페이스에 저장되어 있습니다. System.Reactive API에 대한 자세한 내용은 Reactive Extensions 개발자 설명서를 참조하세요.

Microsoft.Phone.Reactive

Windows Phone SDK에는 Microsoft.Phone.Reactive 네임스페이스를 사용하는 Reactive Extensions 라이브러리가 포함되어 있습니다. 이 라이브러리는 이미 해당 API를 사용하는 기존 앱에만 사용하는 것이 좋습니다. 새 앱을 개발할 때에는 System.Reactive API를 사용하는 것이 좋습니다. Microsoft.Phone.Reactive API에 대한 자세한 내용은 Microsoft.Phone.Reactive API 참조를 참조하세요.

표시:
© 2015 Microsoft