Data.Cloud.AzureAPI.TBlobActionConditional

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TBlobActionConditional = record

C++

struct DECLSPEC_DRECORD TBlobActionConditional
{
public:
    System::UnicodeString IfSourceModifiedSince;
    System::UnicodeString IfSourceUnmodifiedSince;
    System::UnicodeString IfSourceMatch;
    System::UnicodeString IfSourceNoneMatch;
    System::UnicodeString IfModifiedSince;
    System::UnicodeString IfUnmodifiedSince;
    System::UnicodeString IfMatch;
    System::UnicodeString IfNoneMatch;
    System::UnicodeString IfSequenceNumberLessThanOrEqual;
    System::UnicodeString IfSequenceNumberLessThan;
    System::UnicodeString IfSequenceNumberEquals;
    static TBlobActionConditional __fastcall Create();
    void __fastcall PopulateHeaders(System::Classes::TStrings* Headers);
};

プロパティ

種類 可視性 ソース ユニット
record
struct
public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI Data.Cloud.AzureAPI

説明

任意指定の条件制限のレコードです。


TBlobActionConditional は、任意指定の条件制限のレコードです。この制限は、たとえば BLOB のコピー時や、BLOB スナップショットの作成時に使用することができます。どのような条件でアクションを実施するか(または実施しないか)を指定することができます。

TBlobActionConditional レコードのフィールドを次の表に示します。

フィールド 意味

IfSourceModifiedSince

日付/時刻値。この日付/時刻以降にコピー元 BLOB が変更されている場合にのみ、BLOB をコピーするよう指定します。

IfSourceUnmodifiedSince

日付/時刻値。この日付/時刻以降にコピー元 BLOB が変更されていない場合にのみ、BLOB をコピーするよう指定します。

IfSourceMatch

指定した値に ETag が一致する場合にのみコピー元 BLOB をコピーするよう、この条件ヘッダーに指定します。

IfSourceNoneMatch

指定した値に ETag が一致しない場合にのみ BLOB をコピーするよう、この条件ヘッダーに指定します。

IfModifiedSince

日付/時刻値。次のいずれかのアクションを実行するよう、この条件ヘッダーに指定します。

  • BLOB のコピー: 指定した日付/時刻以降にコピー先 BLOB が変更されている場合のみ。
  • スナップショットの作成: 指定した日付/時刻以降に BLOB が変更されている場合のみ。

IfUnmodifiedSince

日付/時刻値。アクションを実行するよう、この条件ヘッダーに指定します。

  • BLOB のコピー: 指定した日付/時刻以降にコピー先 BLOB が変更されていない場合のみ。
  • スナップショットの作成: 指定した日付/時刻以降に BLOB が変更されていない場合のみ。

IfMatch

ETag 値を指定します。この値と BLOB の ETag 値が一致した場合にのみアクションが実行されます。確認対象の BLOB は、コピー先 BLOB(BLOB のコピー時)またはスナップショットを取る BLOB(スナップショットの作成時)です。

IfNoneMatch

ETag 値を指定します。この値と BLOB の ETag 値が一致しない場合にのみアクションが実行されます。確認対象の BLOB は、コピー先 BLOB(BLOB のコピー時)またはスナップショットを取る BLOB(スナップショットの作成時)です。

IfSequenceNumberLessThanOrEqual

シーケンス番号以上でなければならない数値を指定します。IfSequenceNumberLessThanOrEqualPutPage アクションで使われます。

IfSequenceNumberLessThan

シーケンス番号より大きくなければならない数値を指定します。IfSequenceNumberLessThanPutPage アクションで使われます。

IfSequenceNumberEquals

シーケンス番号と等しくなければならない数値を指定します。IfSequenceNumberEqualsPutPage アクションで使われます。

Create

TBlobActionConditional の新しいインスタンスを作成します。

PopulateHeaders

指定したヘッダー リストに、値が割り当てられたすべてのフィールドのキーと値のペアが格納されます。使われるキーは、Azure 要求で必要なヘッダー名です。Headers パラメータには、データを格納するヘッダー リストを指定します。

関連項目