C# Класс Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreatorBase

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

Защищенные свойства (Protected)

Свойство Тип Описание
blobDestination Microsoft.WindowsAzure.Commands.Sync.Download.BlobUri
blobObjectFactory ICloudPageBlobObjectFactory
credentials Microsoft.WindowsAzure.Storage.Auth.StorageCredentials
destination System.Uri
destinationBlob Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob
localVhd System.IO.FileInfo
overWrite bool
queryString string
requestOptions Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions

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

Метод Описание
AssertIfValidhVhd ( FileInfo vhdFile ) : void

Защищенные методы

Метод Описание
BlobCreatorBase ( FileInfo localVhd, BlobUri blobDestination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite ) : Microsoft.WindowsAzure.Commands.Sync.Download
CreateRemoteBlobAndPopulateContext ( UploadContext context ) : void
GetDataWithRangesToUpload ( FileInfo vhdFile, UploadContext context ) : IEnumerable
GetNonEmptyRanges ( Stream stream, IEnumerable uploadableRanges ) : IEnumerable
PopulateContextWithDataToUpload ( FileInfo vhdFile, UploadContext context ) : void
PopulateContextWithUploadableRanges ( FileInfo vhdFile, UploadContext context, bool resume ) : void

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

Метод Описание
AcquireSingleInstanceMutex ( Uri destinationBlobUri ) : Mutex
AssertIfValidVhdSize ( FileInfo fileInfo ) : void
AssertMetaDataExists ( LocalMetaData blobMetaData ) : void
AssertMetaDataMatch ( LocalMetaData blobMetaData, LocalMetaData localMetaData ) : void
CompareFileMetaData ( FileMetaData blobFileMetaData, FileMetaData localFileMetaData ) : List
Create ( ) : UploadContext
GetMutexName ( Uri destinationBlobUri ) : string
ReadBytes ( Stream stream, IndexRange rangeToRead, System.ServiceModel.Channels.BufferManager manager ) : byte[]

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

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

public static AssertIfValidhVhd ( FileInfo vhdFile ) : void
vhdFile System.IO.FileInfo
Результат void

BlobCreatorBase() защищенный Метод

protected BlobCreatorBase ( FileInfo localVhd, BlobUri blobDestination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite ) : Microsoft.WindowsAzure.Commands.Sync.Download
localVhd System.IO.FileInfo
blobDestination Microsoft.WindowsAzure.Commands.Sync.Download.BlobUri
blobObjectFactory ICloudPageBlobObjectFactory
overWrite bool
Результат Microsoft.WindowsAzure.Commands.Sync.Download

CreateRemoteBlobAndPopulateContext() защищенный абстрактный Метод

protected abstract CreateRemoteBlobAndPopulateContext ( UploadContext context ) : void
context UploadContext
Результат void

GetDataWithRangesToUpload() защищенный статический Метод

protected static GetDataWithRangesToUpload ( FileInfo vhdFile, UploadContext context ) : IEnumerable
vhdFile System.IO.FileInfo
context UploadContext
Результат IEnumerable

GetNonEmptyRanges() защищенный статический Метод

protected static GetNonEmptyRanges ( Stream stream, IEnumerable uploadableRanges ) : IEnumerable
stream Stream
uploadableRanges IEnumerable
Результат IEnumerable

PopulateContextWithDataToUpload() защищенный статический Метод

protected static PopulateContextWithDataToUpload ( FileInfo vhdFile, UploadContext context ) : void
vhdFile System.IO.FileInfo
context UploadContext
Результат void

PopulateContextWithUploadableRanges() защищенный статический Метод

protected static PopulateContextWithUploadableRanges ( FileInfo vhdFile, UploadContext context, bool resume ) : void
vhdFile System.IO.FileInfo
context UploadContext
resume bool
Результат void

Описание свойств

blobDestination защищенное свойство

protected BlobUri,Microsoft.WindowsAzure.Commands.Sync.Download blobDestination
Результат Microsoft.WindowsAzure.Commands.Sync.Download.BlobUri

blobObjectFactory защищенное свойство

protected ICloudPageBlobObjectFactory blobObjectFactory
Результат ICloudPageBlobObjectFactory

credentials защищенное свойство

protected StorageCredentials,Microsoft.WindowsAzure.Storage.Auth credentials
Результат Microsoft.WindowsAzure.Storage.Auth.StorageCredentials

destination защищенное свойство

protected Uri,System destination
Результат System.Uri

destinationBlob защищенное свойство

protected CloudPageBlob,Microsoft.WindowsAzure.Storage.Blob destinationBlob
Результат Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob

localVhd защищенное свойство

protected FileInfo,System.IO localVhd
Результат System.IO.FileInfo

overWrite защищенное свойство

protected bool overWrite
Результат bool

queryString защищенное свойство

protected string queryString
Результат string

requestOptions защищенное свойство

protected BlobRequestOptions,Microsoft.WindowsAzure.Storage.Blob requestOptions
Результат Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions