SyndicationClient クラス

定義

URI からフィードを非同期的に取得する ISyndicationClient インターフェイスを実装します。

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
継承
Object Platform::Object IInspectable SyndicationClient
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

次のコードは、 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);
}

このクラスを使用して Web から配信コンテンツを取得する方法を示すその他の例については、「 クイック スタート: Web フィードへのアクセス」を参照してください。

コンストラクター

SyndicationClient()

新しい SyndicationClient オブジェクトを 作成します。

SyndicationClient(PasswordCredential)

認証資格情報を使用して新しい SyndicationClient オブジェクトを作成します。

プロパティ

BypassCacheOnRetrieve

フィードを取得するときにキャッシュをバイパスするかどうかを指定する ブール 値を取得または設定します。

MaxResponseBufferSize

サーバーから応答を受信するときにバッファーに格納する最大バイト数を取得または設定します。

ProxyCredential

プロキシ経由で要求を行うときに使用する資格情報を取得または設定します。

ServerCredential

サーバーへの要求を行うときに使用する資格情報を取得または設定します。

Timeout

非同期操作の完了を待機する最大時間 (ミリ秒単位) を取得または設定します。 この時間内に操作が完了しない場合は、タイムアウトしたことを示す状態コードで失敗します。

メソッド

RetrieveFeedAsync(Uri)

指定した URI から配信フィードをダウンロードする非同期操作を開始します。 このメソッドは、 SyndicationFormat で指定された形式のいずれかで指定できるフィード文字列から SyndicationFeed オブジェクトをインスタンス化します。

SetRequestHeader(String, String)

要求の HTTP ヘッダーを設定します。 このメソッドを複数回呼び出して、複数のヘッダーを設定できます。 同じヘッダーを複数回設定すると、値は連結され、"," で区切られます。

適用対象

こちらもご覧ください