Bagikan melalui


AtomPubClient.RetrieveServiceDocumentAsync(Uri) Metode

Definisi

Mengambil dokumen layanan dari Uri yang ditentukan.

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

Uri yang ditentukan.

Mengembalikan

Objek yang digunakan untuk mengambil dokumen layanan secara asinkron dan untuk melaporkan status kemajuan dan penyelesaian operasi.

Atribut

Contoh

Kode berikut menunjukkan cara mengakses dokumen layanan dan mengambil nilai edit URI. Untuk contoh tambahan tentang bagaimana AtomPub dapat digunakan untuk mengelola konten umpan, unduh sampel 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;
    });
}

Berlaku untuk

Lihat juga