C# Класс Etg.Yams.Azure.BlobUtils

Показать файл Открыть проект

Открытые методы

Метод Описание
CreateEmptyBlob ( ICloudBlob blob ) : System.Threading.Tasks.Task
DeleteAsync ( this dir ) : System.Threading.Tasks.Task
DownloadBlobContainer ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string destPath ) : System.Threading.Tasks.Task
DownloadBlobDirectory ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory blobDirectory, string destPath ) : System.Threading.Tasks.Task
ExistsAsync ( this dir ) : Task
GetBlobContainer ( string connectionString, string containerName ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container ) : string
GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory parentDirectory ) : string
ListBlobsAsync ( this blobDirectory, bool useFlatBlobListing = true ) : Task>
UploadDirectory ( string localDirPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobDirPath ) : System.Threading.Tasks.Task
UploadFile ( string localPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobPath ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
DownloadBlobs ( dynamic blobDirectory, string destPath ) : System.Threading.Tasks.Task
GetBlobRelativePathInternal ( ICloudBlob blob, dynamic parentDirectory ) : string
GetLocalRelativePath ( ICloudBlob blob, dynamic blobDirectory ) : string
ListBlobsFlat ( dynamic blobDirectory, bool useFlatBlobListing = true ) : Task>

Описание методов

CreateEmptyBlob() публичный статический Метод

public static CreateEmptyBlob ( ICloudBlob blob ) : System.Threading.Tasks.Task
blob ICloudBlob
Результат System.Threading.Tasks.Task

DeleteAsync() публичный статический Метод

public static DeleteAsync ( this dir ) : System.Threading.Tasks.Task
dir this
Результат System.Threading.Tasks.Task

DownloadBlobContainer() публичный статический Метод

public static DownloadBlobContainer ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string destPath ) : System.Threading.Tasks.Task
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
destPath string
Результат System.Threading.Tasks.Task

DownloadBlobDirectory() публичный статический Метод

public static DownloadBlobDirectory ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory blobDirectory, string destPath ) : System.Threading.Tasks.Task
blobDirectory Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory
destPath string
Результат System.Threading.Tasks.Task

ExistsAsync() публичный статический Метод

public static ExistsAsync ( this dir ) : Task
dir this
Результат Task

GetBlobContainer() публичный статический Метод

public static GetBlobContainer ( string connectionString, string containerName ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
connectionString string
containerName string
Результат Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer

GetBlobRelativePath() публичный статический Метод

public static GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container ) : string
blob ICloudBlob
container Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
Результат string

GetBlobRelativePath() публичный статический Метод

public static GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory parentDirectory ) : string
blob ICloudBlob
parentDirectory Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory
Результат string

ListBlobsAsync() публичный статический Метод

public static ListBlobsAsync ( this blobDirectory, bool useFlatBlobListing = true ) : Task>
blobDirectory this
useFlatBlobListing bool
Результат Task>

UploadDirectory() публичный статический Метод

public static UploadDirectory ( string localDirPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobDirPath ) : System.Threading.Tasks.Task
localDirPath string
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
blobDirPath string
Результат System.Threading.Tasks.Task

UploadFile() публичный статический Метод

public static UploadFile ( string localPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobPath ) : System.Threading.Tasks.Task
localPath string
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
blobPath string
Результат System.Threading.Tasks.Task