次の方法で共有


AtomPubClient クラス

定義

Atom 1.0 ワイヤ形式を使用して Web リソースへの HTTP CRUD アクセスを可能にする AtomPub プロトコルを実装するために必要なメソッドをカプセル化します。

public ref class AtomPubClient sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.AtomPub.IAtomPubClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(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 AtomPubClient final
/// [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.AtomPub.IAtomPubClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AtomPubClient final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.AtomPub.IAtomPubClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(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 AtomPubClient
[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.AtomPub.IAtomPubClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AtomPubClient
function AtomPubClient(serverCredential)
Public NotInheritable Class AtomPubClient
継承
Object Platform::Object IInspectable AtomPubClient
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
internetClient privateNetworkClientServer

注釈

これらのクラス メソッドを実装して配信コンテンツを作成、取得、更新、または削除する方法の例については、「 クイック スタート: フィード エントリの管理」を参照してください。

コンストラクター

AtomPubClient()

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

AtomPubClient(PasswordCredential)

サーバーへの要求を行うときに使用する資格情報を使用して、新しい AtomPubClient オブジェクトを作成します。 最初は、'username/password' タプルです。 ただし、ドメイン資格情報の場合、ユーザー名は 'domain\user フォーム' である必要があります。

プロパティ

BypassCacheOnRetrieve

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

MaxResponseBufferSize

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

ProxyCredential

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

ServerCredential

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

Timeout

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

メソッド

CancelAsyncOperations()

進行中の非同期操作を取り消し、取り消しを示すエラー コードで失敗 (非同期) します。

CreateMediaResourceAsync(Uri, String, String, IInputStream)

指定したコレクションに新しいメディア リソースを作成します。

CreateResourceAsync(Uri, String, SyndicationItem)

指定したコレクションに新しい Entry リソースを作成します。 新しいリソースを作成するコレクションの Uri は、RetrieveResourceAsync メソッドから取得した ResourceCollection オブジェクトから検出できます。

DeleteResourceAsync(Uri)

既存の Entry または Media Link リソースを削除します。

DeleteResourceItemAsync(SyndicationItem)

既存の Entry または Media Link リソースを削除します。 これは、削除するリソースを表す SyndicationItem オブジェクトが Uri ではなく指定される点で DeleteResourceAsync メソッドとは異なります。 DeleteResourceItemAsync メソッドは、削除するリソースの URI として、指定された SyndicationItem の プロパティを使用します。

RetrieveFeedAsync(Uri)

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

RetrieveMediaResourceAsync(Uri)

指定した Uniform Resource Identifier (URI) からメディア リンク リソースを取得します。

RetrieveResourceAsync(Uri)

指定した Uniform Resource Identifier (URI) から Entry リソースまたは Media Link リソースを取得します。

RetrieveServiceDocumentAsync(Uri)

指定した Uri からサービス ドキュメントを取得します。

SetRequestHeader(String, String)

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

UpdateMediaResourceAsync(Uri, String, IInputStream)

指定した UNIFORM Resource Identifier (URI) からメディア リンク リソースを更新します。

UpdateResourceAsync(Uri, SyndicationItem)

既存の Entry または Media Link リソースを更新します。 このリソースの取得中に ETag: ヘッダーが以前に表示されていた場合 ( RetrieveResourceAsyncCreateResourceAsync、または UpdateResourceAsync の以前の呼び出しへの応答)、このメソッドは、記憶された値を持つ If-Match: ヘッダーを自動的に送信します。

UpdateResourceItemAsync(SyndicationItem)

既存の Entry または Media Link リソースを更新します。 これは UpdateResourceAsync メソッドとは異なり、指定した SyndicationItem オブジェクトの EditUri プロパティが、更新するリソースの Uri として使用されます。

適用対象

こちらもご覧ください