다음을 통해 공유


SyndicationClient 클래스

정의

URI에서 피드를 비동기적으로 검색하는 ISyndicationClient 인터페이스를 구현합니다.

public ref class SyndicationClient sealed : ISyndicationClient
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationClient final : ISyndicationClient
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationClient final : ISyndicationClient
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationClient : ISyndicationClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationClient : ISyndicationClient
function SyndicationClient(serverCredential)
Public NotInheritable Class SyndicationClient
Implements ISyndicationClient
상속
Object Platform::Object IInspectable SyndicationClient
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

다음 코드는 RetrieveFeedAsync를 사용하여 피드를 검색하는 방법을 보여 줍니다.

using Windows.Foundation;
using Windows.Web.Syndication;

async Task GetFeedAsync(string feedUri)
{
    var uri = new Uri(feedUri);
    var client = new SyndicationClient(){ BypassCacheOnRetrieve = true };
    currentFeed = await client.RetrieveFeedAsync(uri);
}

이 클래스를 사용하여 웹에서 신디케이트된 콘텐츠를 검색하는 방법을 보여 주는 추가 예제는 빠른 시작: 웹 피드 액세스를 참조하세요.

생성자

SyndicationClient()

SyndicationClient 개체를 만듭니다.

SyndicationClient(PasswordCredential)

인증 자격 증명을 사용하여 새 SyndicationClient 개체를 만듭니다.

속성

BypassCacheOnRetrieve

피드를 검색할 때 캐시를 무시할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

MaxResponseBufferSize

서버에서 응답을 받을 때 버퍼링할 최대 바이트 수를 가져오거나 설정합니다.

ProxyCredential

프록시를 통해 요청할 때 사용할 자격 증명을 가져오거나 설정합니다.

ServerCredential

서버에 요청할 때 사용할 자격 증명을 가져오거나 설정합니다.

Timeout

비동기 작업이 완료되기를 기다리는 최대 시간(밀리초)을 가져오거나 설정합니다. 이 시간 내에 작업이 완료되지 않으면 시간이 초과되었음을 나타내는 상태 코드로 실패합니다.

메서드

RetrieveFeedAsync(Uri)

지정된 URI에서 배포 피드를 다운로드하는 비동기 작업을 시작합니다. 이 메서드는 SyndicationFormat 에 지정된 형식 중 하나일 수 있는 피드 문자열에서 SyndicationFeed 개체를 인스턴스화합니다.

SetRequestHeader(String, String)

요청에 대한 HTTP 헤더를 설정합니다. 이 메서드를 여러 번 호출하여 여러 헤더를 설정할 수 있습니다. 동일한 헤더를 여러 번 설정하면 값이 연결되고 ""로 구분됩니다.

적용 대상

추가 정보