Compartir a través de


AtomPubClient.RetrieveServiceDocumentAsync(Uri) Método

Definición

Recupera un documento de servicio del URI especificado.

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)

Parámetros

uri
Uri Uri

Uri especificado.

Devoluciones

Objeto que se usa para recuperar el documento de servicio de forma asincrónica y para notificar el progreso y el estado de finalización de la operación.

Atributos

Ejemplos

En el código siguiente se muestra cómo acceder a un documento de servicio y recuperar valores de URI de edición. Para obtener ejemplos adicionales de cómo se puede usar AtomPub para administrar el contenido de fuente, descargue el ejemplo 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;
    });
}

Se aplica a

Consulte también