Interface IDocumentHttpServiceHandler<TDocument>
Обработчик для сервиса по работе с документами.
Inherited Members
Namespace:InfinniPlatform.DocumentStorage
Assembly:InfinniPlatform.DocumentStorage.HttpService.dll
Syntax
public interface IDocumentHttpServiceHandler<TDocument> : IDocumentHttpServiceHandlerBase where TDocument : Document
Type Parameters
Name | Description |
---|---|
TDocument | Тип документа. |
Methods
| Improve this Doc View SourceOnAfterDelete(DocumentDeleteQuery<TDocument>, DocumentDeleteQueryResult, Exception)
Вызывается после удаления документов.
Declaration
Task OnAfterDelete(DocumentDeleteQuery<TDocument> query, DocumentDeleteQueryResult result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteQuery<TDocument> | query | Запрос на удаление документа. |
DocumentDeleteQueryResult | result | Результат обработки запроса. |
Exception | exception | Исключение обработки запроса. |
Returns
Type | Description |
---|---|
Task |
OnAfterGet(DocumentGetQuery<TDocument>, DocumentGetQueryResult, Exception)
Вызывается после получения документов.
Declaration
Task OnAfterGet(DocumentGetQuery<TDocument> query, DocumentGetQueryResult result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentGetQuery<TDocument> | query | Запрос на получение документов. |
DocumentGetQueryResult | result | Результат обработки запроса. |
Exception | exception | Исключение обработки запроса. |
Returns
Type | Description |
---|---|
Task |
OnAfterPost(DocumentPostQuery<TDocument>, DocumentPostQueryResult, Exception)
Вызывается после сохранения документов.
Declaration
Task OnAfterPost(DocumentPostQuery<TDocument> query, DocumentPostQueryResult result, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
DocumentPostQuery<TDocument> | query | Запрос на сохранение документа. |
DocumentPostQueryResult | result | Результат обработки запроса. |
Exception | exception | Исключение обработки запроса. |
Returns
Type | Description |
---|---|
Task |
OnBeforeDelete(DocumentDeleteQuery<TDocument>)
Вызывается перед удалением документов.
Declaration
Task<DocumentDeleteQueryResult> OnBeforeDelete(DocumentDeleteQuery<TDocument> query)
Parameters
Type | Name | Description |
---|---|---|
DocumentDeleteQuery<TDocument> | query |
Returns
Type | Description |
---|---|
Task<DocumentDeleteQueryResult> | Результат обработки запроса или |
OnBeforeGet(DocumentGetQuery<TDocument>)
Вызывается перед получением документов.
Declaration
Task<DocumentGetQueryResult> OnBeforeGet(DocumentGetQuery<TDocument> query)
Parameters
Type | Name | Description |
---|---|---|
DocumentGetQuery<TDocument> | query | Запрос на получение документов. |
Returns
Type | Description |
---|---|
Task<DocumentGetQueryResult> | Результат обработки запроса или |
OnBeforePost(DocumentPostQuery<TDocument>)
Вызывается перед сохранением документов.
Declaration
Task<DocumentPostQueryResult> OnBeforePost(DocumentPostQuery<TDocument> query)
Parameters
Type | Name | Description |
---|---|---|
DocumentPostQuery<TDocument> | query | Запрос на сохранение документа. |
Returns
Type | Description |
---|---|
Task<DocumentPostQueryResult> | Результат обработки запроса или |