SyndicationClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa a interface ISyndicationClient que recupera feeds de um URI de forma assíncrona.
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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
O código a seguir demonstra como recuperar um feed usando 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);
}
Para obter exemplos adicionais que demonstram como essa classe é usada para recuperar conteúdo sindicalizado da Web, consulte Início Rápido: Acessando um feed da Web.
Construtores
SyndicationClient() |
Cria um novo objeto SyndicationClient . |
SyndicationClient(PasswordCredential) |
Cria um novo objeto SyndicationClient com credenciais de autenticação. |
Propriedades
BypassCacheOnRetrieve |
Obtém ou define um valor booliano que especifica se o cache deve ser ignorado ao recuperar o feed. |
MaxResponseBufferSize |
Obtém ou define o número máximo de bytes a serem armazenados em buffer ao receber uma resposta de um servidor. |
ProxyCredential |
Obtém ou define as credenciais a serem usadas ao fazer solicitações por meio de um proxy. |
ServerCredential |
Obtém ou define as credenciais a serem usadas ao fazer solicitações para o servidor. |
Timeout |
Obtém ou define a quantidade máxima de tempo, em milissegundos, para aguardar a conclusão de qualquer uma das operações assíncronas. Se a operação não for concluída dentro desse período de tempo, ela falhará com um código status indicando que ela atingiu o tempo limite. |
Métodos
RetrieveFeedAsync(Uri) |
Inicia uma operação assíncrona para baixar o feed de sindicalização do URI fornecido. Esse método cria uma instância de um objeto SyndicationFeed da cadeia de caracteres de feed, que pode estar em um dos formatos especificados em SyndicationFormat. |
SetRequestHeader(String, String) |
Define um cabeçalho HTTP para a solicitação. Esse método pode ser chamado várias vezes para definir vários cabeçalhos. Quando o mesmo cabeçalho for definido várias vezes, os valores serão concatenados e separados por "". |