C# Класс NStore.Contract.Storage.NStoreRepository

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

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

Метод Описание
CreateContainer ( ContainerDefinition containerDefinition, ContainerCreateOptions options ) : ContainerActionStatus

Create a container in the NStore repository.

Delete ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus

Delete a file object from the NStore repository.

Init ( ) : void

Init method, called by factory method when creating the NStore repository.

Move ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, ContainerDefinition newContainerDefinition, string newFileName = null ) : FileActionStatus

Move a file object in the NStore repository. Also used for rename.

Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus

Save a file object into the NStore repository. If the target container doesn't exist, create it with default options.

Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions ) : FileActionStatus

Save a file object into the NStore repository with default options. If the target container doesn't exist, create it with default options.

Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : FileActionStatus

Save a file object into the NStore repository. If the target container doesn't exist, create it with the provided options.

SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : Task

Save a file object into the NStore repository asynchronously. If the target container doesn't exist, create it with default options.

SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions ) : Task

Save a file object into the NStore repository asynchronously with default options. If the target container doesn't exist, create it with default options.

SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : Task

Save a file object into the NStore repository asynchronously. If the target container doesn't exist, create it with the provided options.

TryRead ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, byte &data ) : FileActionStatus

Read a file from the NStore repository.

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

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

Create a container in the NStore repository.
public abstract CreateContainer ( ContainerDefinition containerDefinition, ContainerCreateOptions options ) : ContainerActionStatus
containerDefinition NStore.Contract.Container.ContainerDefinition
options ContainerCreateOptions
Результат NStore.Contract.Container.ContainerActionStatus

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

Delete a file object from the NStore repository.
public abstract Delete ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
Результат NStore.Contract.File.FileActionStatus

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

Init method, called by factory method when creating the NStore repository.
public abstract Init ( ) : void
Результат void

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

Move a file object in the NStore repository. Also used for rename.
public abstract Move ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, ContainerDefinition newContainerDefinition, string newFileName = null ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
newContainerDefinition NStore.Contract.Container.ContainerDefinition
newFileName string
Результат NStore.Contract.File.FileActionStatus

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

Save a file object into the NStore repository. If the target container doesn't exist, create it with default options.
public Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
Результат NStore.Contract.File.FileActionStatus

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

Save a file object into the NStore repository with default options. If the target container doesn't exist, create it with default options.
public Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
Результат NStore.Contract.File.FileActionStatus

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

Save a file object into the NStore repository. If the target container doesn't exist, create it with the provided options.
public abstract Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
containerCreateOptions ContainerCreateOptions
Результат NStore.Contract.File.FileActionStatus

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

Save a file object into the NStore repository asynchronously. If the target container doesn't exist, create it with default options.
public SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : Task
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
Результат Task

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

Save a file object into the NStore repository asynchronously with default options. If the target container doesn't exist, create it with default options.
public SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions ) : Task
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
Результат Task

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

Save a file object into the NStore repository asynchronously. If the target container doesn't exist, create it with the provided options.
public abstract SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : Task
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
containerCreateOptions ContainerCreateOptions
Результат Task

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

Read a file from the NStore repository.
public abstract TryRead ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, byte &data ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
data byte
Результат NStore.Contract.File.FileActionStatus