Data.Cloud.AzureAPI.TAzureBlobService.CopyBlob
Delphi
function CopyBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string; const TargetLeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function CopyBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string; CopyConditionals: TBlobActionConditional; const TargetLeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
C++
bool __fastcall CopyBlob(System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const System::UnicodeString TargetLeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall CopyBlob(System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const TBlobActionConditional &CopyConditionals, const System::UnicodeString TargetLeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | TAzureBlobService |
Beschreibung
Kopiert das angegebene Blob an die gegebene Zielposition.
CopyBlob kopiert das angegebene Blob an die gegebene Zielposition.
Wenn ein Blob an der Zielposition vorhanden ist, wird dessen Inhalt ersetzt. Wenn Metadaten angegeben werden, dann enthält das Ziel-Blob diese Metadaten, ansonsten diejenigen, die im Quell-Blob vorhanden waren.
Es gibt zwei überladene Methoden CopyBlob. Die folgende Tabelle gibt die Bedeutung der Parameter an:
Parameter | Beschreibung |
---|---|
|
Der Container, in den das kopierte Blob gestellt wird. |
|
Der Name des resultierenden Blobs. |
|
Der Container, in dem sich das zu kopierende Blob befindet. |
|
Der Name des zu kopierenden Blobs. |
|
Die Bedingungen, die erfüllt werden müssen, um das Kopieren durchzuführen. |
|
Die Leasing-ID, die erforderlich ist, wenn das Ziel-Blob bereits vorhanden und gesperrt ist. |
|
Die optionalen Metadaten, die für das Ziel angewendet werden sollen, anstatt diejenigen des Quell-Blobs. |
|
Die optionale Klasse zum Speichern der Antwortinformationen. |
Die Methode gibt True zurück, wenn das Kopieren erfolgreich war, ansonsten False.