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

Afficher le fichier Open project: Azure/azure-powershell

Protected Properties

Свойство 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

Méthodes publiques

Méthode Description
AssertIfValidhVhd ( FileInfo vhdFile ) : void

Méthodes protégées

Méthode 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

Méthode 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 méthode

public static AssertIfValidhVhd ( FileInfo vhdFile ) : void
vhdFile System.IO.FileInfo
Résultat void

BlobCreatorBase() protected méthode

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
Résultat Microsoft.WindowsAzure.Commands.Sync.Download

CreateRemoteBlobAndPopulateContext() protected abstract méthode

protected abstract CreateRemoteBlobAndPopulateContext ( UploadContext context ) : void
context UploadContext
Résultat void

GetDataWithRangesToUpload() protected static méthode

protected static GetDataWithRangesToUpload ( FileInfo vhdFile, UploadContext context ) : IEnumerable
vhdFile System.IO.FileInfo
context UploadContext
Résultat IEnumerable

GetNonEmptyRanges() protected static méthode

protected static GetNonEmptyRanges ( Stream stream, IEnumerable uploadableRanges ) : IEnumerable
stream Stream
uploadableRanges IEnumerable
Résultat IEnumerable

PopulateContextWithDataToUpload() protected static méthode

protected static PopulateContextWithDataToUpload ( FileInfo vhdFile, UploadContext context ) : void
vhdFile System.IO.FileInfo
context UploadContext
Résultat void

PopulateContextWithUploadableRanges() protected static méthode

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

Property Details

blobDestination protected_oe property

protected BlobUri,Microsoft.WindowsAzure.Commands.Sync.Download blobDestination
Résultat Microsoft.WindowsAzure.Commands.Sync.Download.BlobUri

blobObjectFactory protected_oe property

protected ICloudPageBlobObjectFactory blobObjectFactory
Résultat ICloudPageBlobObjectFactory

credentials protected_oe property

protected StorageCredentials,Microsoft.WindowsAzure.Storage.Auth credentials
Résultat Microsoft.WindowsAzure.Storage.Auth.StorageCredentials

destination protected_oe property

protected Uri,System destination
Résultat System.Uri

destinationBlob protected_oe property

protected CloudPageBlob,Microsoft.WindowsAzure.Storage.Blob destinationBlob
Résultat Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob

localVhd protected_oe property

protected FileInfo,System.IO localVhd
Résultat System.IO.FileInfo

overWrite protected_oe property

protected bool overWrite
Résultat bool

queryString protected_oe property

protected string queryString
Résultat string

requestOptions protected_oe property

protected BlobRequestOptions,Microsoft.WindowsAzure.Storage.Blob requestOptions
Résultat Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions