Freigeben über


AtomPubClient.RetrieveServiceDocumentAsync(Uri) Methode

Definition

Ruft ein Dienstdokument aus dem angegebenen URI ab.

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)

Parameter

uri
Uri Uri

Der angegebene URI.

Gibt zurück

Das Objekt, das zum asynchronen Abrufen des Dienstdokuments und zum Melden des Fortschritts und der Vervollständigung status des Vorgangs verwendet wird.

Attribute

Beispiele

Der folgende Code veranschaulicht, wie Sie auf ein Dienstdokument zugreifen und Edit-URI-Werte abrufen. Weitere Beispiele für die Verwendung von AtomPub zum Verwalten von Feedinhalten finden Sie im AtomPub-Beispiel.

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

Gilt für:

Weitere Informationen