WebContextAccessorSetWebContext - метод
Устанавливает webContext как текущий контекст обработки запроса до того момента,
как не будет освобождён возвращённый объект.
Если не освободить возвращённый объект, то он будет возвращаться,
пока не покинет область асинхронных вызовов, или пока вышележащий ScopeHolderContext не будет освобождён.
Пространство имён: Tessa.Web.ServicesСборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
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 (нельзя синхронно вернуть задачу).