SyndicationClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 ",". |