DSAzure.TAzureBlobService.CopyBlob

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

function CopyBlob(const ContainerName: String; const BlobName: String; const SourceContainer: String; const SourceBlob: String;  const SourceSnapshot: String = ''; const SourceIfModifiedSince: String = ''; const SourceIfUnmodifiedSince: String = ''; const SourceIfMatch: String = ''; const SourceIfNoneMatch: String = ''; const IfModifiedSince: String = ''; const IfUnmodifiedSince: String = ''; const IfMatch: String = ''; const IfNoneMatch: String = ''; const SourceLeaseId: String = ''; const LeaseId: String = ''; const MetaHeaders: TStringList = nil): boolean;

C++

bool __fastcall CopyBlob(const System::UnicodeString ContainerName, const System::UnicodeString BlobName, const System::UnicodeString SourceContainer, const System::UnicodeString SourceBlob, const System::UnicodeString SourceSnapshot = System::UnicodeString(), const System::UnicodeString SourceIfModifiedSince = System::UnicodeString(), const System::UnicodeString SourceIfUnmodifiedSince = System::UnicodeString(), const System::UnicodeString SourceIfMatch = System::UnicodeString(), const System::UnicodeString SourceIfNoneMatch = System::UnicodeString(), const System::UnicodeString IfModifiedSince = System::UnicodeString(), const System::UnicodeString IfUnmodifiedSince = System::UnicodeString(), const System::UnicodeString IfMatch = System::UnicodeString(), const System::UnicodeString IfNoneMatch = System::UnicodeString(),
    const System::UnicodeString SourceLeaseId = System::UnicodeString(), const System::UnicodeString LeaseId = System::UnicodeString(), System::Classes::TStringList* const MetaHeaders = (System::Classes::TStringList*)(0x0));

Properties

Type Visibility Source Unit Parent
function public
DSAzure.pas
DSAzure.hpp
DSAzure TAzureBlobService

Description

Copies a blob from a source location to a target location.

CopyBlob copies a blob from a source location (SourceContainer, SourceBlob) to a target location (ContainerName, BlobName). There are many optional parameters, which allow for conditional copying as well as optional metadata, and a LeaseId, which should be specified if the target blob exists and currently has a lease acquired for it.

For more information on these optional parameters, refer to the See Also section.

See Also