Condividi tramite


AtomPubClient.RetrieveFeedAsync(Uri) Metodo

Definizione

Avvia un'operazione asincrona per scaricare il feed di diffusione dall'URI specificato. Questo metodo crea un'istanza di un oggetto SyndicationFeed dalla stringa di feed, che può essere in uno dei formati specificati in SyndicationFormat.

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)

Parametri

uri
Uri Uri

URI da cui viene scaricato il feed.

Restituisce

Contiene i risultati dell'operazione.

Implementazioni

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

Esempio

Il codice seguente illustra come viene recuperato un feed in un indirizzo di servizio specifico usando AtomPubClient. Per altri esempi di come AtomPub può essere usato per gestire il contenuto del feed, scaricare l'esempio AtomPub.

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

Si applica a

Vedi anche