다음을 통해 공유


AtomPubClient.RetrieveServiceDocumentAsync(Uri) 메서드

정의

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

public:
 virtual IAsyncOperationWithProgress<ServiceDocument ^, RetrievalProgress> ^ RetrieveServiceDocumentAsync(Uri ^ uri) = RetrieveServiceDocumentAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<ServiceDocument, RetrievalProgress> RetrieveServiceDocumentAsync(Uri const& uri);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<ServiceDocument,RetrievalProgress> RetrieveServiceDocumentAsync(System.Uri uri);
function retrieveServiceDocumentAsync(uri)
Public Function RetrieveServiceDocumentAsync (uri As Uri) As IAsyncOperationWithProgress(Of ServiceDocument, RetrievalProgress)

매개 변수

uri
Uri Uri

지정된 Uri입니다.

반환

서비스 문서를 비동기적으로 검색하고 작업의 진행률 및 완료 상태 보고하는 데 사용되는 개체입니다.

특성

예제

다음 코드에서는 서비스 문서에 액세스하고 편집 URI 값을 검색하는 방법을 보여 줍니다. AtomPub를 사용하여 피드 콘텐츠를 관리하는 방법에 대한 추가 예제를 보려면 AtomPub 샘플을 다운로드합니다.

function findEditUri(serviceUri) {
    return client.retrieveServiceDocumentAsync(serviceUri).then(function (serviceDocument) {
        for (var i in serviceDocument.workspaces) {
            var workspace = serviceDocument.workspaces[i];
            for (var j in workspace.collections) {
                var collection = workspace.collections[j];

                if (collection.accepts.join(";") === "application/atom+xml;type=entry") {
                    return collection.uri;
                }
            }
        }

        return null;
    });
}

적용 대상

추가 정보