C# Class Microsoft.WindowsAzure.Commands.Tools.Vhd.Model.Persistence.FixedDiskBlockFactory

Inheritance: IBlockFactory
显示文件 Open project: Azure/azure-powershell

Public Methods

Method Description
Create ( uint block ) : Block
FixedDiskBlockFactory ( VhdFile vhdFile ) : System
FixedDiskBlockFactory ( VhdFile vhdFile, long blockSize ) : System
GetBlockAddress ( uint blockIndex ) : long
GetBlockSize ( ) : long
GetFooterRange ( ) : IndexRange
GetSector ( Block block, uint sector ) : Sector
HasData ( uint blockIndex ) : bool
ReadBlockData ( Block block ) : byte[]

Private Methods

Method Description
CalculateBlockCount ( ) : int

Method Details

Create() public method

public Create ( uint block ) : Block
block uint
return Block

FixedDiskBlockFactory() public method

public FixedDiskBlockFactory ( VhdFile vhdFile ) : System
vhdFile VhdFile
return System

FixedDiskBlockFactory() public method

public FixedDiskBlockFactory ( VhdFile vhdFile, long blockSize ) : System
vhdFile VhdFile
blockSize long
return System

GetBlockAddress() public method

public GetBlockAddress ( uint blockIndex ) : long
blockIndex uint
return long

GetBlockSize() public method

public GetBlockSize ( ) : long
return long

GetFooterRange() public method

public GetFooterRange ( ) : IndexRange
return IndexRange

GetSector() public method

public GetSector ( Block block, uint sector ) : Sector
block Block
sector uint
return Sector

HasData() public method

public HasData ( uint blockIndex ) : bool
blockIndex uint
return bool

ReadBlockData() public method

public ReadBlockData ( Block block ) : byte[]
block Block
return byte[]