C# Class Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreatorBase

ファイルを表示 Open project: Azure/azure-powershell

Protected Properties

Property Type Description
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

Public Methods

Method Description
AssertIfValidhVhd ( FileInfo vhdFile ) : void

Protected Methods

Method Description
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

Private Methods

Method Description
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[]

Method Details

AssertIfValidhVhd() public static method

public static AssertIfValidhVhd ( FileInfo vhdFile ) : void
vhdFile System.IO.FileInfo
return void

BlobCreatorBase() protected method

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
return Microsoft.WindowsAzure.Commands.Sync.Download

CreateRemoteBlobAndPopulateContext() protected abstract method

protected abstract CreateRemoteBlobAndPopulateContext ( UploadContext context ) : void
context UploadContext
return void

GetDataWithRangesToUpload() protected static method

protected static GetDataWithRangesToUpload ( FileInfo vhdFile, UploadContext context ) : IEnumerable
vhdFile System.IO.FileInfo
context UploadContext
return IEnumerable

GetNonEmptyRanges() protected static method

protected static GetNonEmptyRanges ( Stream stream, IEnumerable uploadableRanges ) : IEnumerable
stream Stream
uploadableRanges IEnumerable
return IEnumerable

PopulateContextWithDataToUpload() protected static method

protected static PopulateContextWithDataToUpload ( FileInfo vhdFile, UploadContext context ) : void
vhdFile System.IO.FileInfo
context UploadContext
return void

PopulateContextWithUploadableRanges() protected static method

protected static PopulateContextWithUploadableRanges ( FileInfo vhdFile, UploadContext context, bool resume ) : void
vhdFile System.IO.FileInfo
context UploadContext
resume bool
return void

Property Details

blobDestination protected_oe property

protected BlobUri,Microsoft.WindowsAzure.Commands.Sync.Download blobDestination
return Microsoft.WindowsAzure.Commands.Sync.Download.BlobUri

blobObjectFactory protected_oe property

protected ICloudPageBlobObjectFactory blobObjectFactory
return ICloudPageBlobObjectFactory

credentials protected_oe property

protected StorageCredentials,Microsoft.WindowsAzure.Storage.Auth credentials
return Microsoft.WindowsAzure.Storage.Auth.StorageCredentials

destination protected_oe property

protected Uri,System destination
return System.Uri

destinationBlob protected_oe property

protected CloudPageBlob,Microsoft.WindowsAzure.Storage.Blob destinationBlob
return Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob

localVhd protected_oe property

protected FileInfo,System.IO localVhd
return System.IO.FileInfo

overWrite protected_oe property

protected bool overWrite
return bool

queryString protected_oe property

protected string queryString
return string

requestOptions protected_oe property

protected BlobRequestOptions,Microsoft.WindowsAzure.Storage.Blob requestOptions
return Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions