Описание тега callcontext
3
ответа
.NET Core эквивалент CallContext.LogicalGet/SetData
Я пытаюсь переместить в ядро .net существующее приложение.net, которое использует CallContext.LogicalGet/SetData. Когда веб-запрос попадает в приложение, я сохраняю CorrelationId в CallContext, и всякий раз, когда мне нужно что-то записать позже, …
15 фев '17 в 06:35
2
ответа
Использование CallContext для хранения HttpContext для WCF
В настоящее время у меня есть служба WCF, используемая для выполнения некоторых запросов к базе данных и отправки почты. Короче говоря, оба метода используются асинхронно HttpContext.Current где-то в их реализации. Моя первоначальная проблема заключ…
13 сен '18 в 08:11
0
ответов
HttpApplication.EndRequest и LogicalCallContext
У нас есть HttpApplication с событиями, зарегистрированными следующим образом: application.BeginRequest += this.HandleBeginRequest; application.PostAuthorizeRequest += this.HandlePostAuthorizeRequest; application.EndRequest += this.HandleEndRequest;…
27 апр '18 в 18:10
0
ответов
Значение CallContext, установленное в фильтре действий веб-API, не передается действию контроллера
У меня есть веб-API asp.net, где мы начинаем транзакцию, используя TransactionScope (только для POST,PUT и DELETE, но не для GET) в OnActionExecuting глобального фильтра действий, а затем завершаем или откатываем его обратно в OnActionExecuted. Неда…
04 янв '19 в 09:20
1
ответ
.net ядро AsyncLocal теряет контекст с System.Reactive
Я хочу использовать AsyncLocal для передачи информации через асинхронные рабочие процессы для целей трассировки. Теперь я столкнулся с проблемой с RX.Тиос мой тестовый код: using System; using System.Reactive.Linq; using System.Reactive.Subjects; us…
11 июл '18 в 07:32
1
ответ
CallContext переносит вперед предыдущие данные, которые были установлены
У меня есть это условие, когда я вижу, что CallContext потока несет данные вперед в последующих вызовах. Предположим, у меня есть простой API, который при постановке в очередь устанавливает одну запись данных в CallContext, используя: // entry to th…
23 июл '18 в 07:59
2
ответа
Как предотвратить наследование задачи родительским заданием в контексте логического вызова
Я пытаюсь использовать AsyncLocal в качестве замены локального хранилища Thread при использовании методов Task.Run() и Async. У меня проблема в том, что мне нужен код ниже, чтобы напечатать from t1 t1 from t1 t1 from t2 t2 from t2 t2 Это будет повед…
27 ноя '18 в 18:03
0
ответов
WCF REST .NET-приложение CallContext
У меня есть приложение WCF REST, работающее в IIS. Я использую.NET 4.6.2. Я использую библиотеку, которая сохраняет информацию в CallContext будет использоваться позже на протяжении всего запроса. Метод должен быть вызван в global.asax Application_B…
23 мар '18 в 22:00
1
ответ
Почему AsyncLocal отличается от CallContext
Запустив приведенный ниже код, вы увидите, что между CallContext и AsyncLocal есть различие. using System; using System.Runtime.Remoting.Messaging; using System.Threading; namespace AsyncLocalIsDifferentThanCallContext { class Program { public stati…
24 янв '17 в 10:10
1
ответ
Создать AppDomain без / пустого CallContext
Внутри приложения ASP.NET я хочу создать домен приложений, в котором будет выполняться недоверенный код. Однако при инициализации и развертывании моего загрузчика сборки создается исключение для типа, который я не передаю. Это текущий пользователь и…
28 авг '18 в 16:01
0
ответов
AsyncLocal & CallContext - Как я могу получить как асинхронные *, так и * удаленные гарантии логического контекста?
Я пытаюсь разработать библиотеку, которая реализует свободно определенный шаблон Ambient Context. Мне нужно учитывать как высокую степень параллелизма, так и удаленного взаимодействия ( .NET Framework 4.6.2 ). Кажется, у меня есть 2 варианта: AsyncL…
24 сен '18 в 23:40
1
ответ
Нужно ли самому очищать NLog MDLC?
Я использую NLog 4.5.10 с C# 4.7.1 внутри REST-сервера. Там я использую метод MappedDiagnosticsLogicalContext.Set(item, value) добавить некоторые параметры запроса в мое сообщение журнала. Теперь вопрос: нужно ли их убирать вручную или эти словари т…
18 окт '18 в 15:52
2
ответа
Утилизация потока статической переменной
У меня есть ThreadStatic член в статическом классе. Статический класс используется в многопоточной среде. Я хочу убедиться, что когда поток возвращается в пул потоков (или используется повторно), член удаляется (или повторно инициализируется), поэто…
04 июн '19 в 16:13
0
ответов
Service Fabric ServiceReplicaListener нет HttpContext.Current внутри моего контроллера
У меня есть базовая служба с отслеживанием состояния, например internal sealed class MyServiceService : StatefulService { protected override IEnumerable<ServiceReplicaListener> CreateServiceReplicaListeners() { return new ServiceReplicaListene…
07 янв '20 в 01:39
0
ответов
CallContext - Альтернативы SetLogicalData
TargetFramework - .Net 472 Framework Я использую CallContext - LogicalGetData и LogicalSetData, чтобы сохранять данные аудита, которые я собираю во всех потоках в системе (HTTP-запросы). Проблема в том, что когда мой поток начинается с определенного…
12 ноя '20 в 16:13
0
ответов
Альтернатива контекста вызова в .NET Core
Я понимаю, что .Net Core не поддерживает контекст вызова. Но наше приложение использует то же самое, и мы планируем перенести его на .Net Core. Я пытаюсь поддерживать данные между родительскими и дочерними потоками в веб-приложениях Dotnetcore. где …
15 апр '21 в 17:05
2
ответа
Поток данных между родительским и дочерним потоками в Dotnetcore
Я пытаюсь поддерживать данные между родительскими и дочерними потоками в веб-приложениях .NET Core. где мне нужно сохранить имя веб-приложения и URL-адрес веб-запроса родительского потока, и мне нужно использовать его, когда его дочерний поток начин…
16 апр '21 в 08:12
0
ответов
Класс С# CallContext может хранить 2 ключа?
Существующий код: public abstract class MyProjectDb: DB { public static DB ActualDb { get { DB d1 = CallContext.GetData("_d1_") as DB; if (d1 == null) { d1 = new DB(Settings.AppServerCon1); CallContext.SetData("_d1_", d1); } return d1; } } } d1 уста…
29 дек '20 в 08:07
0
ответов
Почему CallContext.LogicalGetData не возвращает мой объект?
Я хочу получить доступ через провайдера, которого я могу внедрить в свои контроллеры/сервисы. Для этого я использую промежуточное программное обеспечение, которое устанавливает контекст вCallContextкак: public static IAppBuilder UseOwinContextInitia…
09 янв '23 в 08:10
0
ответов
Могу ли я создать новый AppDomain без удаленного контекста вызова?
У нас есть код, который создает новый домен приложения для выполнения ненадежных вычислений. Мы сталкиваемся с исключением сериализации, создающим новый домен приложения из-за некоторых данных, которые хранятся в: System.Runtime.Remoting.Messaging.C…
25 апр '23 в 16:42