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

Показать файл Открыть проект

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

Метод Описание
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 ( System.Objects recordInfo, List &requestedData ) : bool
HasData ( Record recordInfo ) : bool
HasDataDirect ( string x, List &requestedData ) : bool
Open ( Area owner ) : bool
ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
RecordData ( ObjectStoreTransaction transaction, System.Objects newRecord, System.Objects priorRecord, Entry fileEntry ) : bool
TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
WriteRecordStream ( Record rec, System outputStream ) : void

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

Метод Описание
GetEntryCount ( ) : long
GetInfo ( Record x ) : RecordInfo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public abstract 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() публичный абстрактный Метод

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