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);
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | Data.Cloud.AzureAPI |
Description
Enregistrement de restrictions conditionnelles facultatives.
TBlobActionConditional est un enregistrement de restrictions conditionnelles facultatives. Par exemple, ces restrictions peuvent être utilisées lors de la copie d'un blob ou la création d'un instantané de blob. Elles fournissent une façon de spécifier sous quelles conditions l'action doit se produire ou ne pas se produire.
Les champs de l'enregistrement TBlobActionConditional sont listés dans le tableau suivant :
Champ | Signification |
---|---|
IfSourceModifiedSince |
Une valeur DateTime spécifiant de ne copier le blob que si le blob source a été modifié depuis la date / heure spécifiée. |
IfSourceUnmodifiedSince |
Une valeur DateTime spécifiant de ne copier le blob que si le blob source n'a pas été modifié depuis la date / heure spécifiée. |
IfSourceMatch |
Spécifie à l'en-tête conditionnel de ne copier le blob source que si son |
IfSourceNoneMatch |
Spécifie à l'en-tête conditionnel de ne copier le blob que si son |
IfModifiedSince |
Une valeur DateTime spécifiant à cet en-tête conditionnel d'effectuer l'une des actions suivantes :
|
IfUnmodifiedSince |
Une valeur DateTime spécifiant à cet en-tête conditionnel d'effectuer l'action.
|
IfMatch |
Spécifie une valeur |
IfNoneMatch |
Spécifie une valeur |
IfSequenceNumberLessThanOrEqual |
Spécifie un nombre qui doit être supérieur ou égal au numéro de séquence. |
IfSequenceNumberLessThan |
Spécifie un nombre qui doit être supérieur au numéro de séquence. |
IfSequenceNumberEquals |
Spécifie un nombre qui doit être égal au numéro de séquence. |
Create |
Crée une nouvelle instance de TBlobActionConditional. |
PopulateHeaders |
Remplit la liste d'en-têtes donnée avec la paire clé / valeur de tout champ avec une valeur assignée. Sachez que les clés utilisées seront les noms d'en-têtes, comme requis par les requêtes Azure. Le paramètre |