次の方法で共有


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;
    });
}

適用対象

こちらもご覧ください