SyndicationClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa l'interfaccia ISyndicationClient che recupera i feed da un URI in modo asincrono.
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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Il codice seguente illustra come recuperare un 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);
}
Per altri esempi che illustrano come questa classe viene usata per recuperare il contenuto syndicato dal Web, vedere Avvio rapido: Accesso a un feed Web.
Costruttori
SyndicationClient() |
Crea un nuovo oggetto SyndicationClient . |
SyndicationClient(PasswordCredential) |
Crea un nuovo oggetto SyndicationClient con le credenziali di autenticazione. |
Proprietà
BypassCacheOnRetrieve |
Ottiene o imposta un valore booleano che specifica se ignorare la cache durante il recupero del feed. |
MaxResponseBufferSize |
Ottiene o imposta il numero massimo di byte da buffer quando si riceve una risposta da un server. |
ProxyCredential |
Ottiene o imposta le credenziali da usare quando si effettuano richieste tramite un proxy. |
ServerCredential |
Ottiene o imposta le credenziali da usare quando si effettuano richieste al server. |
Timeout |
Ottiene o imposta la quantità massima di tempo, in millisecondi, per attendere il completamento di una delle operazioni asincrone. Se l'operazione non viene completata entro questo periodo di tempo, avrà esito negativo con un codice di stato che indica che è stato timeout. |
Metodi
RetrieveFeedAsync(Uri) |
Avvia un'operazione asincrona per scaricare il feed di diffusione dall'URI specificato. Questo metodo crea un'istanza di un oggetto SyndicationFeed dalla stringa di feed, che può essere in uno dei formati specificati in SyndicationFormat. |
SetRequestHeader(String, String) |
Imposta un'intestazione HTTP per la richiesta. Questo metodo può essere chiamato più volte per impostare più intestazioni. Quando la stessa intestazione viene impostata più volte, i valori verranno concatenati e separati da ",". |