AtomPubClient.RetrieveFeedAsync(Uri) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает асинхронную операцию для скачивания веб-канала синдикации из заданного URI. Этот метод создает экземпляр объекта SyndicationFeed из строки веб-канала, который может иметь один из форматов, указанных в 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)
Параметры
Возвращаемое значение
Содержит результаты операции.
Реализации
- Атрибуты
Примеры
В следующем коде показано, как веб-канал извлекается по определенному адресу службы с помощью AtomPubClient. Чтобы получить дополнительные примеры использования AtomPub для управления содержимым веб-канала, скачайте пример 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>";
}
}