C# Класс Versionr.ObjectStore.StandardObjectStore

Наследование: ObjectStoreBase
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CheckFileForDataIDExists bool
CompleteTransaction bool
GetDataStream Stream
GetEntryCount long
GetFileForDataID System.IO.FileInfo
GetInfo RecordInfo
GetLookup string
GetStreamForLookup Stream
GetTransmissionLengthInternal long
ImportRecordFromFlatStore void
InitializeDBTypes void
LoadSignature ChunkedChecksum
LoadSignatureFromStream ChunkedChecksum
OpenCodecStream Stream
OpenDeltaCodecStream Stream
OpenLegacyStream Stream

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

Метод Описание
AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
BeginStorageTransaction ( ) : ObjectStoreTransaction
Create ( Area owner ) : void
EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
GetRecordStream ( System.Objects record ) : Stream
GetTransmissionLength ( Record record ) : long
HasData ( Record recordInfo, List &requestedData ) : bool
HasDataDirect ( string x, List &requestedData ) : bool
Open ( Area owner ) : bool
ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
RecordData ( ObjectStoreTransaction transaction, Record newRecord, Record priorRecord, Entry fileEntry ) : bool
TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
WriteRecordStream ( Record record, System outputStream ) : void

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

Метод Описание
WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void

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

Метод Описание
CheckFileForDataIDExists ( string id ) : bool
CompleteTransaction ( StandardObjectStoreTransaction transaction, bool abort ) : bool
GetDataStream ( Record record ) : Stream
GetEntryCount ( ) : long
GetFileForDataID ( string id ) : FileInfo
GetInfo ( Record x ) : RecordInfo
GetLookup ( Record record ) : string
GetStreamForLookup ( string lookup ) : Stream
GetTransmissionLengthInternal ( FileObjectStoreData storeData ) : long
ImportRecordFromFlatStore ( Record x ) : void
InitializeDBTypes ( ) : void
LoadSignature ( FileObjectStoreData storeData ) : ChunkedChecksum
LoadSignatureFromStream ( Stream stream ) : ChunkedChecksum
OpenCodecStream ( Stream stream ) : Stream
OpenDeltaCodecStream ( Stream stream, Stream &baseFileStream, FileInfo &tempFileName ) : Stream
OpenLegacyStream ( FileObjectStoreData storeData ) : Stream

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

AbortStorageTransaction() публичный Метод

public AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Результат bool

BeginStorageTransaction() публичный Метод

public BeginStorageTransaction ( ) : ObjectStoreTransaction
Результат ObjectStoreTransaction

Create() публичный Метод

public Create ( Area owner ) : void
owner Area
Результат void

EndStorageTransaction() публичный Метод

public EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Результат bool

FlushStorageTransaction() публичный Метод

public FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Результат bool

GetRecordStream() публичный Метод

public GetRecordStream ( System.Objects record ) : Stream
record System.Objects
Результат System.IO.Stream

GetTransmissionLength() публичный Метод

public GetTransmissionLength ( Record record ) : long
record Versionr.Objects.Record
Результат long

HasData() публичный Метод

public HasData ( Record recordInfo, List &requestedData ) : bool
recordInfo Versionr.Objects.Record
requestedData List
Результат bool

HasDataDirect() публичный Метод

public HasDataDirect ( string x, List &requestedData ) : bool
x string
requestedData List
Результат bool

Open() публичный Метод

public Open ( Area owner ) : bool
owner Area
Результат bool

ReceiveRecordData() публичный Метод

public ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
transaction ObjectStoreTransaction
directName string
dataStream System
dependency string
Результат bool

RecordData() публичный Метод

public RecordData ( ObjectStoreTransaction transaction, Record newRecord, Record priorRecord, Entry fileEntry ) : bool
transaction ObjectStoreTransaction
newRecord Versionr.Objects.Record
priorRecord Versionr.Objects.Record
fileEntry Entry
Результат bool

TransmitRecordData() публичный Метод

public TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
record Versionr.Objects.Record
sender Func
scratchBuffer byte
beginTransmission System.Action
Результат bool

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

protected WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void
storeData FileObjectStoreData
outputStream System
Результат void

WriteRecordStream() публичный Метод

public WriteRecordStream ( Record record, System outputStream ) : void
record Versionr.Objects.Record
outputStream System
Результат void