SyndicationClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert die ISyndicationClient-Schnittstelle , die Feeds asynchron aus einem URI abruft.
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
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Der folgende Code veranschaulicht, wie Sie einen Feed mithilfe von RetrieveFeedAsync abrufen.
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);
}
Weitere Beispiele, die veranschaulichen, wie diese Klasse zum Abrufen von syndizierten Inhalten aus dem Web verwendet wird, finden Sie unter Schnellstart: Zugreifen auf einen Webfeed.
Konstruktoren
SyndicationClient() |
Erstellt ein neues SyndicationClient-Objekt . |
SyndicationClient(PasswordCredential) |
Erstellt ein neues SyndicationClient-Objekt mit Authentifizierungsanmeldeinformationen. |
Eigenschaften
BypassCacheOnRetrieve |
Ruft einen booleschen Wert ab, der angibt, ob der Cache beim Abrufen des Feeds umgangen werden soll, oder legt diesen fest. |
MaxResponseBufferSize |
Ruft die maximale Anzahl von Bytes ab, die beim Empfangen einer Antwort von einem Server gepuffert werden sollen, oder legt diese fest. |
ProxyCredential |
Ruft die Anmeldeinformationen ab, die beim Senden von Anforderungen über einen Proxy verwendet werden sollen, oder legt diese fest. |
ServerCredential |
Ruft die Anmeldeinformationen ab, die beim Senden von Anforderungen an den Server verwendet werden sollen, oder legt diese fest. |
Timeout |
Ruft die maximale Zeit in Millisekunden ab, bis ein asynchroner Vorgang abgeschlossen ist, oder legt diesen fest. Wenn der Vorgang nicht innerhalb dieser Zeit abgeschlossen ist, tritt ein Fehler mit einem status Code auf, der angibt, dass ein Timeout aufgetreten ist. |
Methoden
RetrieveFeedAsync(Uri) |
Startet einen asynchronen Vorgang zum Herunterladen des Syndikationsfeeds aus dem angegebenen URI. Diese Methode instanziiert ein SyndicationFeed-Objekt aus der Feedzeichenfolge, das sich in einem der in SyndicationFormat angegebenen Formate befinden kann. |
SetRequestHeader(String, String) |
Legt einen HTTP-Header für die Anforderung fest. Diese Methode kann mehrmals aufgerufen werden, um mehrere Header festzulegen. Wenn derselbe Header mehrmals festgelegt wird, werden die Werte verkettet und durch "," getrennt. |