C# Класс SenseNet.ContentRepository.Storage.DataBackingStore

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
BreakPermissionInheritance void
CacheNodeData void
CacheNodeHead void
CacheNodeHead void
CollectLoggerProperties object>.IDictionary
CreateIndexDocumentData IndexDocumentData
CreateIndexDocumentData IndexDocumentData
CreateNewNodeData NodeData
GenerateNodeDataVersionIdCacheKey string
GetBinaryStream Stream
GetBinaryStream2 SenseNet.ContentRepository.Storage.Data.RepositoryStream
GetNodeData NodeToken
GetNodeData SenseNet.ContentRepository.Storage.NodeToken[]
GetNodeHead NodeHead
GetNodeHead NodeHead
GetNodeHeadByVersionId NodeHead
GetNodeHeads IEnumerable
GetNodeVersions SenseNet.ContentRepository.Storage.NodeHead.NodeVersion[]
IsDeadlockException bool
LoadProperty object
MustCache bool
OnNodeDataCommit void
OnNodeDataRollback void
RemoveBreakPermissionInheritance void
SaveNodeData void
SaveNodeDataTransactional bool
SavingExceptionHelper System.Exception

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

Метод Описание
CreateNodeHeadIdCacheKey ( int nodeId ) : string
CreateNodeHeadPathCacheKey ( string path ) : string
DeleteUnnecessaryBackups ( ) : void
GetLastStoredBackupNumber ( ) : System.Guid
IsInCache ( NodeData nodeData ) : bool
RecoverIndexBackupFromDb ( string backupFilePath ) : void
SaveIndexDocument ( Node node ) : IndexDocumentData
StoreIndexBackupToDb ( string backupFilePath, IndexBackupProgress progress ) : System.Guid

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

Метод Описание
BreakPermissionInheritance ( Node node ) : void
CacheNodeData ( NodeData nodeData, string cacheKey = null ) : void
CacheNodeHead ( NodeHead nodeHead ) : void
CacheNodeHead ( NodeHead head, string idKey, string pathKey ) : void
CollectLoggerProperties ( NodeData data ) : object>.IDictionary
CreateIndexDocumentData ( Node node, byte bytes, long indexDocumentInfoSize ) : IndexDocumentData
CreateIndexDocumentData ( Node node, object indexDocumentInfo, long indexDocumentInfoSize ) : IndexDocumentData
CreateNewNodeData ( Node parent, NodeType nodeType, ContentListType listType, int listId ) : NodeData
GenerateNodeDataVersionIdCacheKey ( int versionId ) : string
GetBinaryStream ( int nodeVersionId, int propertyTypeId ) : Stream
GetBinaryStream2 ( int nodeId, int versionId, int propertyTypeId ) : RepositoryStream
GetNodeData ( NodeHead head, int versionId ) : NodeToken
GetNodeData ( NodeHead headArray, int versionIdArray ) : SenseNet.ContentRepository.Storage.NodeToken[]
GetNodeHead ( int nodeId ) : NodeHead
GetNodeHead ( string path ) : NodeHead
GetNodeHeadByVersionId ( int versionId ) : NodeHead
GetNodeHeads ( IEnumerable idArray ) : IEnumerable
GetNodeVersions ( int nodeId ) : SenseNet.ContentRepository.Storage.NodeHead.NodeVersion[]
IsDeadlockException ( System e ) : bool
LoadProperty ( int versionId, PropertyType propertyType ) : object
MustCache ( NodeType nodeType ) : bool
OnNodeDataCommit ( NodeDataParticipant participant ) : void
OnNodeDataRollback ( NodeDataParticipant participant ) : void
RemoveBreakPermissionInheritance ( Node node ) : void
SaveNodeData ( Node node, NodeSaveSettings settings, IndexDocumentData &indexDocument ) : void
SaveNodeDataTransactional ( Node node, NodeSaveSettings settings, IndexDocumentData &indexDocument ) : bool
SavingExceptionHelper ( NodeData data, Exception catchedEx ) : Exception

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

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

public static CreateNodeHeadIdCacheKey ( int nodeId ) : string
nodeId int
Результат string

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

public static CreateNodeHeadPathCacheKey ( string path ) : string
path string
Результат string

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

public static DeleteUnnecessaryBackups ( ) : void
Результат void

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

public static GetLastStoredBackupNumber ( ) : System.Guid
Результат System.Guid

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

public static IsInCache ( NodeData nodeData ) : bool
nodeData NodeData
Результат bool

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

public static RecoverIndexBackupFromDb ( string backupFilePath ) : void
backupFilePath string
Результат void

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

public static SaveIndexDocument ( Node node ) : IndexDocumentData
node Node
Результат IndexDocumentData

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

public static StoreIndexBackupToDb ( string backupFilePath, IndexBackupProgress progress ) : System.Guid
backupFilePath string
progress SenseNet.ContentRepository.Storage.Data.IndexBackupProgress
Результат System.Guid