Data.Cloud.AzureAPI.TBlobActionConditional
Delphi
TBlobActionConditional = record
IfSourceModifiedSince: string;
IfSourceUnmodifiedSince: string;
IfSourceMatch: string;
IfSourceNoneMatch: string;
IfModifiedSince: string;
IfUnmodifiedSince: string;
IfMatch: string;
IfNoneMatch: string;
IfSequenceNumberLessThanOrEqual: string;
IfSequenceNumberLessThan: string;
IfSequenceNumberEquals: string;
class function Create: TBlobActionConditional; static;
procedure PopulateHeaders(Headers: TStrings);
end;
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);
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | Data.Cloud.AzureAPI |
Beschreibung
Record mit optionalen konditionalen Beschränkungen.
TBlobActionConditional ist ein Record mit optionalen konditionalen Beschränkungen. Diese Beschränkungen können beispielsweise beim Kopieren eines Blob oder beim Erstellen eines Blob-Snapshots verwendet werden. Beschränkungen bieten eine Möglichkeit zum Festlegen der Bedingungen, bei der eine Aktion ausgeführt werden soll oder nicht.
Die Felder des Records TBlobActionConditional sind in der folgenden Tabelle aufgeführt:
Feld | Bedeutung |
---|---|
IfSourceModifiedSince |
Ein DateTime-Wert, der festlegt, dass das Blob nur kopiert werden soll, wenn das Quell-Blob seit dem angegebenen Datum/der angegebenen Uhrzeit geändert wurde. |
IfSourceUnmodifiedSince |
Ein DateTime-Wert, der festlegt, dass das Blob nur kopiert werden soll, wenn das Quell-Blob seit dem angegebenen Datum/der angegebenen Uhrzeit nicht geändert wurde. |
IfSourceMatch |
Legt für diesen konditionalen Header fest, dass das Quell-Blob nur kopiert werden soll, wenn dessen |
IfSourceNoneMatch |
Legt für diesen konditionalen Header fest, dass das Blob nur kopiert werden soll, wenn dessen |
IfModifiedSince |
Ein DateTime-Wert, der für diesen konditionalen Header festlegt, dass eine der folgenden Aktionen ausgeführt werden soll:
|
IfUnmodifiedSince |
Ein DateTime-Wert, der für diesen konditionalen Header festlegt, dass eine Aktion ausgeführt werden soll.
|
IfMatch |
Legt einen |
IfNoneMatch |
Legt einen |
IfSequenceNumberLessThanOrEqual |
Legt eine Zahl fest, die größer oder gleich der Sequenznummer sein muss. |
IfSequenceNumberLessThan |
Legt eine Zahl fest, die größer als die Sequenznummer sein muss. |
IfSequenceNumberEquals |
Legt eine Zahl fest, die gleich der Sequenznummer sein muss. |
Create |
Erstellt eine neue Instanz von TBlobActionConditional. |
PopulateHeaders |
Füllt die gegebene Header-Liste mit dem Schlüssel/Wertepaar eines Feldes mit dem zugewiesenen Wert. Beachten Sie bitte, dass die verwendeten Schlüssel die Header-Namen sind (ist für Azure-Anforderungen erforderlich). Der Parameter |