Share via


신디케이티드 콘텐츠 액세스 및 관리(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

Windows.Web.Syndication 네임스페이스의 기능을 사용하여 RSS 및 Atom 표준에 따라 생성된 신디케이티드 피드로 인기 있는 최신 웹 콘텐츠를 검색하거나 만듭니다.

피드란?

웹 피드는 텍스트, 링크 및 이미지로 구성된 임의 개수의 개별 항목이 포함되어 있는 문서입니다. 피드의 업데이트는 최신 콘텐츠를 웹 전체에 홍보하는 데 사용되는 새 항목 형식으로 표시됩니다. 콘텐츠 소비자는 피드 뷰어 앱을 사용하여 여러 개별 콘텐츠 만든 이의 피드를 집계하고 모니터링하여 최신 콘텐츠에 빠르고 편리하게 액세스할 수 있습니다.

지원되는 피드 형식 표준

Windows 런타임은 0.91에서 RSS 2.0까지의 RSS 형식 표준과 0.3에서 1.0까지의 Atom 표준에 대한 피드 검색을 지원합니다. Windows.Web.Syndication 네임스페이스의 클래스는 RSS 및 Atom 요소를 모두 나타낼 수 있는 피드 및 피드 항목을 정의할 수 있습니다.

또한 Atom 1.0 및 RSS 2.0 형식은 모두 공식 사양에 정의되지 않은 요소 또는 특성을 피드 문서에 포함하도록 허용합니다. 시간이 지나면서 이러한 사용자 지정 요소 및 특성은 GData 및 OData 등의 다른 웹 서비스 데이터 형식에서 사용하는 도메인별 정보를 정의하는 방법이 되었습니다. 이 추가된 기능을 지원하기 위해 SyndicationNode 클래스는 일반 XML 요소를 나타냅니다. Windows.Data.Xml.Dom 네임스페이스의 클래스와 함께 SyndicationNode를 사용하면 앱이 특성, 확장 및 앱에 포함될 수 있는 모든 콘텐츠에 액세스할 수 있습니다.

신디케이티드 콘텐츠 게시물의 경우 Atom 게시물 프로토콜의 Windows 런타임 구현(Windows.Web.AtomPub)은 Atom 및 Atom 게시물 표준에 따라서만 피드 콘텐츠 작업을 지원합니다.

네트워크 격리와 함께 신디케이티드 콘텐츠 사용

개발자는 Windows 런타임의 네트워크 격리 기능을 사용하여 Windows 런타임 앱의 네트워크 액세스를 제어하고 제한할 수 있습니다. 일부 앱은 네트워크에 대한 액세스 권한이 필요하지 않을 수 있습니다. 그러나 네트워크에 대한 액세스 권한이 필요한 앱의 경우 Windows 런타임에서 적절한 접근 권한 값을 선택하여 사용할 수 있는 다양한 수준의 네트워크 액세스 권한을 제공합니다.

개발자는 네트워크 격리를 통해 각 앱에 대해 필요한 네트워크 액세스 범위를 정의할 수 있습니다. 적절한 범위가 정의되지 않은 앱은 지정된 유형의 네트워크와 특정 유형의 네트워크 요청(클라이언트가 시작한 아웃바운드 요청 또는 원치 않는 인바운드 요청과 클라이언트가 시작한 아웃바운드 요청 모두)에 액세스할 수 없습니다. 네트워크 격리를 설정하고 적용할 수 있게 되면 앱이 손상되었을 경우 명시적으로 액세스가 허용된 네트워크에만 액세스하도록 할 수 있습니다. 이 경우 다른 응용 프로그램 및 Windows에 영향을 미치는 범위가 현저히 줄어듭니다.

네트워크 격리는 네트워크에 액세스하려고 하는 Windows.Web.SyndicationWindows.Web.AtomPub 네임스페이스의 모든 클래스 요소에 영향을 미칩니다. Windows에서는 적극적으로 네트워크 격리가 적용됩니다. 적절한 네트워크 접근 권한 값을 사용하지 않은 경우 결과적으로 네트워크에 액세스하게 되는 Windows.Web.Syndication 또는 Windows.Web.AtomPub 네임스페이스의 클래스 요소 호출이 네트워크 격리로 인해 실패할 수 있습니다.

앱의 네트워크 접근 권한 값은 앱을 빌드할 때 앱 매니페스트에 구성됩니다. 네트워크 접근 권한 값은 일반적으로 앱을 개발할 때 Microsoft Visual Studio 2013 Update 2를 사용하여 추가합니다. 텍스트 편집기를 사용하여 앱 매니페스트 파일에서 수동으로 네트워크 접근 권한 값을 설정할 수도 있습니다.

네트워크 격리에 대한 자세한 내용은 네트워크 접근 권한 값을 설정하는 방법을 참조하세요.

이 섹션의 내용

항목 설명
웹 피드에 액세스하는 방법

Windows 런타임 앱이 신디케이티드 웹 콘텐츠에 액세스할 수 있도록 합니다.

웹 피드 항목을 관리하는 방법

Windows 런타임 앱이 서비스 문서에 액세스하고 이 문서에 표시된 피드 리소스를 수정할 수 있도록 합니다.

 

관련 항목

기타

JavaScript로 작성한 Windows 런타임 앱용 로드맵

참조

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

샘플

AtomPub 샘플

신디케이션 샘플