Freigeben über


AtomPubClient.RetrieveFeedAsync(Uri) Methode

Definition

Startet einen asynchronen Vorgang zum Herunterladen des Syndikationsfeeds aus dem angegebenen URI. Diese Methode instanziiert ein SyndicationFeed-Objekt aus der Feedzeichenfolge, das in einem der in SyndicationFormat angegebenen Formate vorliegen kann.

public:
 virtual IAsyncOperationWithProgress<SyndicationFeed ^, RetrievalProgress> ^ RetrieveFeedAsync(Uri ^ uri) = RetrieveFeedAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<SyndicationFeed, RetrievalProgress> RetrieveFeedAsync(Uri const& uri);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<SyndicationFeed,RetrievalProgress> RetrieveFeedAsync(System.Uri uri);
function retrieveFeedAsync(uri)
Public Function RetrieveFeedAsync (uri As Uri) As IAsyncOperationWithProgress(Of SyndicationFeed, RetrievalProgress)

Parameter

uri
Uri Uri

Der URI, aus dem der Feed heruntergeladen wird.

Gibt zurück

Enthält die Ergebnisse des Vorgangs.

Implementiert

M:Windows.Web.Syndication.ISyndicationClient.RetrieveFeedAsync(Windows.Foundation.Uri) M:Windows.Web.Syndication.ISyndicationClient.RetrieveFeedAsync(System.Uri)
Attribute

Beispiele

Der folgende Code veranschaulicht, wie ein Feed unter einer bestimmten Dienstadresse mithilfe von AtomPubClient abgerufen wird. Weitere Beispiele für die Verwendung von AtomPub zum Verwalten von Feedinhalten finden Sie im AtomPub-Beispiel.

function retieveFeed() {
    try {
        // Refresh client in case server url or credential have changed.
        createClient();

        // Note that this feed is public by default and will not require authentication.
        // We will only get back a limited use feed, without information about editing.
        var resourceUri = new Windows.Foundation.Uri(document.getElementById("serviceAddressField").value.trim() + defaultFeedUri);

        outputField.innerHTML = "Fetching resource: " + resourceUri.absoluteUri + "/br";
        client.retrieveFeedAsync(resourceUri).done(function (feed) {
            currentFeed = feed;
            currentItemIndex = 0;

            outputField.innerHTML += "Complete</br>";
            displayCurrentItem();
        }, onError);
    }
    catch (ex) {
        outputField.innerHTML += "Exception:" + ex + "</br>";
    }
}

Gilt für:

Weitere Informationen