Table of Contents

Namespace The.Documents

Classes

AuthorisingDocumentStore
BloomFilterGuidSet

A Bloom filter for document IDs tuned to produce a false positive probability of 5% for 1,000,000 IDs (not currently configurable).

BulkThumbnailData
DocumentAccessAssertion
DocumentAccessRule
DocumentBase
DocumentNotFoundException
DocumentOptions

Options for storing files and images.

DocumentProcedures
DocumentProcedures.AddAccessRulesParameters
DocumentProcedures.GetDocumentDataParameters
DocumentProcedures.GetFileMetadataParameters
DocumentProcedures.GetImageMetadataParameters
DocumentProcedures.PutFileParameters
DocumentProcedures.PutImageParameters
DocumentService

Functions to load and store files or images.

EntityDocumentAccessAssertion

Assert that a document can be accessed because the caller can read a particular entity.

EntityDocumentAccessRule

Allow access to the document if the user can access a particular entity.

EntityDocumentStore
FileDocument
FileMetadata
FilesystemDocumentStore
GlobalDocumentAccessRule

Allow all users to access the document.

ImageDocument
ImageExtensions
ImageMetadata
ImageMetadata.Thumbnail
LoggingDocumentStore
NewAccessRule
NoDocumentStore
RemoteDocumentStore
SequentialWriteOneReadManyDocumentStore

An implementation of IDocumentStore that reads from many IDocumentStores but writes to only one of them.

TransientDocumentStore
UnspecifiedDocumentAccessAssertion

Assert that the caller has implicit permission to access this document.

UnspecifiedDocumentAccessRule

No access rule.

WriteOneReadManyBulkDocumentStore
WriteOneReadManyDocumentStore

An implementation of IDocumentStore that reads from many IDocumentStores but writes to only one of them.

Interfaces

IBulkDocumentStore

Bulk document operations are not distributed-client-safe and should only be used for bulk data operations (migration, reporting, etc)

IDocument

Business-logic level document handle; equivalent of an IValue<T> for document attributes.

IDocumentMetadata

Implemented by all document types.

IDocumentStore

Implemented by plugins to provide document storage and retrieval.