WebContextAccessorSetWebContext - метод
Устанавливает webContext как текущий контекст обработки запроса до того момента,
как не будет освобождён возвращённый объект.
Если не освободить возвращённый объект, то он будет возвращаться,
пока не покинет область асинхронных вызовов, или пока вышележащий ScopeHolderContext не будет освобождён.
Пространство имён: Tessa.Web.ServicesСборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public IAsyncDisposable? SetWebContext(
IWebContext? webContext
)
Public Function SetWebContext (
webContext As IWebContext
) As IAsyncDisposable
public:
virtual IAsyncDisposable^ SetWebContext(
IWebContext^ webContext
) sealed
abstract SetWebContext :
webContext : IWebContext -> IAsyncDisposable
override SetWebContext :
webContext : IWebContext -> IAsyncDisposable
- webContext IWebContext
-
Контекст обработки запроса, устанавливаемый как текущий.
Если равен null, то изменений не производится, и метод возвращает null,
в этом случае при вызове TryGetWebContext будет возвращаться предыдущий установленный контекст, если он присутствовал.
IAsyncDisposable
Объект, при освобождении которого восстанавливается предыдущий контекст,
или
null, если параметр
webContext равен
null.
IWebContextAccessorSetWebContext(IWebContext)
Для корректного применения контекста после вызова метода следующий асинхронный делегат next
необходимо вызвать с использованием конструкции await (нельзя синхронно вернуть задачу).