C# 클래스 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreatorBase

파일 보기 프로젝트 열기: Azure/azure-powershell

보호된 프로퍼티들

프로퍼티 타입 설명
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