다음을 통해 공유


AtomPubClient 클래스

정의

Atom 1.0 유선 형식을 사용하여 웹 리소스에 HTTP CRUD 액세스를 가능하게 하는 AtomPub 프로토콜을 구현하는 데 필요한 메서드를 캡슐화합니다.

public ref class AtomPubClient sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.AtomPub.IAtomPubClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(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 AtomPubClient final
/// [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.AtomPub.IAtomPubClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AtomPubClient final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.AtomPub.IAtomPubClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(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 AtomPubClient
[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.AtomPub.IAtomPubClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AtomPubClient
function AtomPubClient(serverCredential)
Public NotInheritable Class AtomPubClient
상속
Object Platform::Object IInspectable AtomPubClient
특성
구현

Windows 요구 사항

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

설명

이러한 클래스 메서드를 구현하여 신디케이트 콘텐츠를 생성, 검색, 업데이트 또는 삭제하는 방법에 대한 예제는 빠른 시작: 피드 항목 관리를 참조하세요.

생성자

AtomPubClient()

AtomPubClient 개체를 만듭니다.

AtomPubClient(PasswordCredential)

서버에 요청할 때 사용할 자격 증명을 사용하여 새 AtomPubClient 개체를 만듭니다. 처음에는 '사용자 이름/암호' 튜플입니다. 그러나 도메인 자격 증명의 경우 사용자 이름은 'domain\user form'에 있어야 합니다.

속성

BypassCacheOnRetrieve

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

MaxResponseBufferSize

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

ProxyCredential

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

ServerCredential

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

Timeout

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

메서드

CancelAsyncOperations()

진행 중인 비동기 작업을 취소하여 취소를 나타내는 오류 코드와 함께 실패(비동기식)합니다.

CreateMediaResourceAsync(Uri, String, String, IInputStream)

지정된 컬렉션에 새 미디어 리소스를 만듭니다.

CreateResourceAsync(Uri, String, SyndicationItem)

지정된 컬렉션에 새 Entry 리소스를 만듭니다. 새 리소스를 만들 컬렉션의 URI는 RetrieveResourceAsync 메서드에서 검색된 ResourceCollection 개체에서 검색할 수 있습니다.

DeleteResourceAsync(Uri)

기존 Entry 또는 Media Link 리소스를 삭제합니다.

DeleteResourceItemAsync(SyndicationItem)

기존 Entry 또는 Media Link 리소스를 삭제합니다. 삭제할 리소스를 나타내는 SyndicationItem 개체가 Uri 대신 지정된다는 점에서 DeleteResourceAsync 메서드와 다릅니다. DeleteResourceItemAsync 메서드는 지정된 SyndicationItem 의 속성을 삭제할 리소스의 URI로 사용합니다.

RetrieveFeedAsync(Uri)

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

RetrieveMediaResourceAsync(Uri)

지정된 URI(Uniform Resource Identifier)에서 미디어 링크 리소스를 검색합니다.

RetrieveResourceAsync(Uri)

지정된 URI(Uniform Resource Identifier)에서 Entry 리소스 또는 Media Link 리소스를 검색합니다.

RetrieveServiceDocumentAsync(Uri)

지정된 Uri에서 서비스 문서를 검색합니다.

SetRequestHeader(String, String)

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

UpdateMediaResourceAsync(Uri, String, IInputStream)

지정된 URI(Uniform Resource Identifier)에서 미디어 링크 리소스를 업데이트.

UpdateResourceAsync(Uri, SyndicationItem)

기존 Entry 또는 Media Link 리소스를 업데이트. 이 리소스를 검색하는 동안 ETag: 헤더가 이전에 표시된 경우( RetrieveResourceAsync, CreateResourceAsync 또는 UpdateResourceAsync 에 대한 이전 호출에 대한 응답으로) 이 메서드는 기억된 값이 있는 If-Match: 헤더를 자동으로 보냅니다.

UpdateResourceItemAsync(SyndicationItem)

기존 Entry 또는 Media Link 리소스를 업데이트. 지정된 SyndicationItem 개체의 EditUri 속성이 업데이트할 리소스의 Uri로 사용된다는 점에서 UpdateResourceAsync 메서드와 다릅니다.

적용 대상

추가 정보