Описание тега ambientcontext

3 ответа

Создание "Ambient Context" (UserContext) для приложения ASP.NET с использованием статической фабрики Func<T>

Я обнаружил, что мне нужны текущие данные о пользователях, вошедших в систему, практически в каждом классе (контроллеры, представления, помощники HTML, службы и т. Д.). Поэтому я подумал о создании "окружающего контекста" вместо непосредственного вв…
0 ответов

Окружающий контекст, где члены имеют зависимости

Привет, это, вероятно, просто нехватка мыслей, но я не вижу, как решить эту проблему "красиво". У меня есть компонент, отвечающий за аудит, который используется во всей системе, например: public class RemoteAuditLogger: AuditLogger{} где AuditLogger…
12 июн '13 в 11:38
1 ответ

Какой шаблон внедрения зависимостей использовать для MessageProvider?

У меня есть ContactController, где я установил сообщение в TempData (это для отображения сообщения на экране после успешной отправки) и в макете, есть частичное _Message.cshtml это должно сделать сообщение, если таковое имеется. Подпись метода ниже:…
1 ответ

Какую точку расширения WCF следует использовать для установки контекста для каждой операции?

Я хочу настроить окружающий контекст (аналогично тому, как работает Thread.CurrentPrincipal) для каждой операции всех служб, работающих внутри хоста. Какой механизм расширения я должен использовать? Их много, поэтому я в замешательстве, так как прак…
24 ноя '14 в 17:54
1 ответ

Доступ к IServiceProvider при использовании универсального IHostBuilder

Я использую IHostBuilder в консольном приложении.NET Core 2.1. Главное выглядит так: public static async Task Main(string[] args) { var hostBuilder = new HostBuilder() .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .ConfigureService…
0 ответов

AsyncLocal & CallContext - Как я могу получить как асинхронные *, так и * удаленные гарантии логического контекста?

Я пытаюсь разработать библиотеку, которая реализует свободно определенный шаблон Ambient Context. Мне нужно учитывать как высокую степень параллелизма, так и удаленного взаимодействия ( .NET Framework 4.6.2 ). Кажется, у меня есть 2 варианта: AsyncL…