Отслеживание связи WCF из библиотеки классов - PullRequest
0 голосов
/ 04 декабря 2018

Intro

У меня есть проект WinForms типа библиотеки классов, который использует службы WCF в качестве клиента.

Библиотека классов в .NET изначально не являетсяиспользуя app.config.Что еще хуже, библиотека классов вызывается через COM (объектную модель компонентов) из основного приложения, которое не основано на .NET.

Основное приложение (не .NET) <-> COM <-> классбиблиотека (.NET) <-> служба WCF

Как видите, я не могу использовать app.config.

Вопрос

Этоможно отследить System.ServiceModel внутри кода в моей библиотеке классов без app.config?

Что я пробовал

внутри метода ввода:

TraceSource traceSource = new TraceSource("System.ServiceModel")
var xw = new XmlWriterTraceListener("log.svclog", "XmlWriterTraceListener");
traceSource.Listeners.Add(xw);

Если я вручную пишу трассировку и использую traceSource.Flush (), это правильно.Но это не перехватывает следы от связи WCF.

В другом стандартном консольном проекте с записями app.config и system.diagnostics для System.ServiceModel он полностью отслеживает связь WCF без проблем.

Мне очень жаль, если это дублирующий вопрос, я не нашел решения.

...