SyndicationClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует интерфейс ISyndicationClient , который асинхронно извлекает веб-каналы из URI.
public ref class SyndicationClient sealed : ISyndicationClient
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationClient final : ISyndicationClient
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationClient final : ISyndicationClient
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationClient : ISyndicationClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationClient : ISyndicationClient
function SyndicationClient(serverCredential)
Public NotInheritable Class SyndicationClient
Implements ISyndicationClient
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
В следующем коде показано, как получить веб-канал с помощью RetrieveFeedAsync.
using Windows.Foundation;
using Windows.Web.Syndication;
async Task GetFeedAsync(string feedUri)
{
var uri = new Uri(feedUri);
var client = new SyndicationClient(){ BypassCacheOnRetrieve = true };
currentFeed = await client.RetrieveFeedAsync(uri);
}
Дополнительные примеры, демонстрирующие использование этого класса для получения синдицированного содержимого из Интернета, см. в разделе Краткое руководство. Доступ к веб-каналу.
Конструкторы
SyndicationClient() |
Создает новый объект SyndicationClient . |
SyndicationClient(PasswordCredential) |
Создает новый объект SyndicationClient с учетными данными проверки подлинности. |
Свойства
BypassCacheOnRetrieve |
Возвращает или задает логическое значение, указывающее, следует ли обходить кэш при извлечении веб-канала. |
MaxResponseBufferSize |
Возвращает или задает максимальное число байтов для буферизации при получении ответа от сервера. |
ProxyCredential |
Возвращает или задает учетные данные, используемые при выполнении запросов через прокси-сервер. |
ServerCredential |
Возвращает или задает учетные данные, используемые при выполнении запросов к серверу. |
Timeout |
Возвращает или задает максимальное время (в миллисекундах) для ожидания завершения любой из асинхронных операций. Если операция не будет завершена в течение этого периода времени, она завершится ошибкой с кодом состояния, указывающим, что истекло время ожидания. |
Методы
RetrieveFeedAsync(Uri) |
Запускает асинхронную операцию для скачивания веб-канала синдикации из заданного URI. Этот метод создает экземпляр объекта SyndicationFeed из строки веб-канала, который может быть в одном из форматов, указанных в SyndicationFormat. |
SetRequestHeader(String, String) |
Задает заголовок HTTP для запроса. Этот метод можно вызывать несколько раз, чтобы задать несколько заголовков. Если один и тот же заголовок задается несколько раз, значения будут сцеплены и разделены ",". |