Interface IDocumentStorageInterceptor
Обработчик событий изменения документов в хранилище.
Namespace:InfinniPlatform.DocumentStorage.Interceptors
Assembly:InfinniPlatform.DocumentStorage.Abstractions.dll
Syntax
public interface IDocumentStorageInterceptor
Properties
| Improve this Doc View SourceDocumentType
Имя типа документа.
Declaration
string DocumentType { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
| Improve this Doc View SourceOnAfterBulk(DocumentBulkCommand, DocumentStorageWriteResult<DocumentBulkResult>, Exception)
Вызывается после выполнения набора команд изменения документов в рамках одного запроса к хранилищу.
Declaration
void OnAfterBulk(DocumentBulkCommand command, DocumentStorageWriteResult<DocumentBulkResult> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentBulkCommand | command | Набор команд изменения документов. |
DocumentStorageWriteResult<DocumentBulkResult> | result | Результат выполнения набора команд изменения документов. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterDeleteMany(DocumentDeleteManyCommand, DocumentStorageWriteResult<Int64>, Exception)
Вызывается после удаления набора документов из хранилища.
Declaration
void OnAfterDeleteMany(DocumentDeleteManyCommand command, DocumentStorageWriteResult<long> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteManyCommand | command | Команда удаления набора документов. |
DocumentStorageWriteResult<System.Int64> | result | Результат выполнения команды удаления набора документов. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterDeleteOne(DocumentDeleteOneCommand, DocumentStorageWriteResult<Int64>, Exception)
Вызывается после удаления одного документа из хранилища.
Declaration
void OnAfterDeleteOne(DocumentDeleteOneCommand command, DocumentStorageWriteResult<long> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteOneCommand | command | Команда удаления одного документа. |
DocumentStorageWriteResult<System.Int64> | result | Результат выполнения команды удаления одного документа. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterInsertMany(DocumentInsertManyCommand, DocumentStorageWriteResult<Object>, Exception)
Вызывается после вставки набора документов в хранилище.
Declaration
void OnAfterInsertMany(DocumentInsertManyCommand command, DocumentStorageWriteResult<object> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentInsertManyCommand | command | Команда вставки набора документов. |
DocumentStorageWriteResult<System.Object> | result | Результат вставки набора документов. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterInsertOne(DocumentInsertOneCommand, DocumentStorageWriteResult<Object>, Exception)
Вызывается после вставки одного документа в хранилище.
Declaration
void OnAfterInsertOne(DocumentInsertOneCommand command, DocumentStorageWriteResult<object> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentInsertOneCommand | command | Команда вставки одного документа. |
DocumentStorageWriteResult<System.Object> | result | Результат вставки одного документа. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterReplaceOne(DocumentReplaceOneCommand, DocumentStorageWriteResult<DocumentUpdateResult>, Exception)
Вызывается после замены одного документа в хранилище.
Declaration
void OnAfterReplaceOne(DocumentReplaceOneCommand command, DocumentStorageWriteResult<DocumentUpdateResult> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentReplaceOneCommand | command | Команда замены одного документа. |
DocumentStorageWriteResult<DocumentUpdateResult> | result | Результат выполнения команды замены одного документа. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterUpdateMany(DocumentUpdateManyCommand, DocumentStorageWriteResult<DocumentUpdateResult>, Exception)
Вызывается после обновления набора документов в хранилище.
Declaration
void OnAfterUpdateMany(DocumentUpdateManyCommand command, DocumentStorageWriteResult<DocumentUpdateResult> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentUpdateManyCommand | command | Команда обновления набора документов. |
DocumentStorageWriteResult<DocumentUpdateResult> | result | Результат выполнения команды обновления набора документов. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnAfterUpdateOne(DocumentUpdateOneCommand, DocumentStorageWriteResult<DocumentUpdateResult>, Exception)
Вызывается после вставки набора документов в хранилище.
Declaration
void OnAfterUpdateOne(DocumentUpdateOneCommand command, DocumentStorageWriteResult<DocumentUpdateResult> result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentUpdateOneCommand | command | Команда обновления одного документа. |
DocumentStorageWriteResult<DocumentUpdateResult> | result | Результат выполнения команды обновления документа. |
Exception | exception | Исключение, возникшее при выполнении команды. |
OnBeforeBulk(DocumentBulkCommand)
Вызывается перед выполнением набора команд изменения документов в рамках одного запроса к хранилищу.
Declaration
DocumentStorageWriteResult<DocumentBulkResult> OnBeforeBulk(DocumentBulkCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentBulkCommand | command | Набор команд изменения документов. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<DocumentBulkResult> | Результат выполнения набора команд изменения документов. |
OnBeforeDeleteMany(DocumentDeleteManyCommand)
Вызывается перед удалением набора документов из хранилища.
Declaration
DocumentStorageWriteResult<long> OnBeforeDeleteMany(DocumentDeleteManyCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteManyCommand | command | Команда удаления набора документов. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<System.Int64> | Результат выполнения команды удаления набора документов. |
OnBeforeDeleteOne(DocumentDeleteOneCommand)
Вызывается перед удалением одного документа из хранилища.
Declaration
DocumentStorageWriteResult<long> OnBeforeDeleteOne(DocumentDeleteOneCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteOneCommand | command | Команда удаления одного документа. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<System.Int64> | Результат выполнения команды удаления одного документа. |
OnBeforeInsertMany(DocumentInsertManyCommand)
Вызывается перед вставкой набора документов в хранилище.
Declaration
DocumentStorageWriteResult<object> OnBeforeInsertMany(DocumentInsertManyCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentInsertManyCommand | command | Команда вставки набора документов. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<System.Object> | Результат вставки набора документов. |
OnBeforeInsertOne(DocumentInsertOneCommand)
Вызывается перед вставкой одного документа в хранилище.
Declaration
DocumentStorageWriteResult<object> OnBeforeInsertOne(DocumentInsertOneCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentInsertOneCommand | command | Команда вставки одного документа. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<System.Object> | Результат вставки одного документа. |
OnBeforeReplaceOne(DocumentReplaceOneCommand)
Вызывается перед заменой одного документа в хранилище.
Declaration
DocumentStorageWriteResult<DocumentUpdateResult> OnBeforeReplaceOne(DocumentReplaceOneCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentReplaceOneCommand | command | Команда замены одного документа. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<DocumentUpdateResult> | Результат выполнения команды замены одного документа. |
OnBeforeUpdateMany(DocumentUpdateManyCommand)
Вызывается перед обновлением набора документов в хранилище.
Declaration
DocumentStorageWriteResult<DocumentUpdateResult> OnBeforeUpdateMany(DocumentUpdateManyCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentUpdateManyCommand | command | Команда обновления набора документов. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<DocumentUpdateResult> | Результат выполнения команды обновления набора документов. |
OnBeforeUpdateOne(DocumentUpdateOneCommand)
Вызывается перед вставкой набора документов в хранилище.
Declaration
DocumentStorageWriteResult<DocumentUpdateResult> OnBeforeUpdateOne(DocumentUpdateOneCommand command)
Parameters
Type | Name | Description |
---|---|---|
DocumentUpdateOneCommand | command | Команда обновления одного документа. |
Returns
Type | Description |
---|---|
DocumentStorageWriteResult<DocumentUpdateResult> | Результат выполнения команды обновления документа. |