SyndicationClient Clase

Definición

Implementa la interfaz ISyndicationClient que recupera fuentes de un URI de forma asincrónica.

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
Herencia
Object Platform::Object IInspectable SyndicationClient
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

En el código siguiente se muestra cómo recuperar una fuente mediante 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 obtener ejemplos adicionales que muestran cómo se usa esta clase para recuperar contenido sindicado de la web, consulte Inicio rápido: Acceso a una fuente web.

Constructores

SyndicationClient()

Crea un nuevo objeto SyndicationClient .

SyndicationClient(PasswordCredential)

Crea un nuevo objeto SyndicationClient con credenciales de autenticación.

Propiedades

BypassCacheOnRetrieve

Obtiene o establece un valor booleano que especifica si se debe omitir la memoria caché al recuperar la fuente.

MaxResponseBufferSize

Obtiene o establece el número máximo de bytes en búfer al recibir una respuesta de un servidor.

ProxyCredential

Obtiene o establece las credenciales que se van a usar al realizar solicitudes a través de un proxy.

ServerCredential

Obtiene o establece las credenciales que se van a usar al realizar solicitudes al servidor.

Timeout

Obtiene o establece la cantidad máxima de tiempo, en milisegundos, para esperar a que se complete cualquiera de las operaciones asincrónicas. Si la operación no se completa dentro de esta cantidad de tiempo, se producirá un error con un código de estado que indique que ha agotado el tiempo de espera.

Métodos

RetrieveFeedAsync(Uri)

Inicia una operación asincrónica para descargar la fuente de distribución desde el URI especificado. Este método crea una instancia de un objeto SyndicationFeed de la cadena de fuente, que puede estar en uno de los formatos especificados en SyndicationFormat.

SetRequestHeader(String, String)

Establece un encabezado HTTP para la solicitud. Se puede llamar a este método varias veces para establecer varios encabezados. Cuando se establece el mismo encabezado varias veces, los valores se concatenan y se separan por ",".

Se aplica a

Consulte también