Поделиться через


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

Применяется к

См. также раздел