Я использую следующий атрибут для реализации олицетворения в моей службе WCF, так как мне нужно олицетворять клиента во время всего выполнения метода:
[OperationBehavior(Impersonation = ImpersonationOption.Required)]
Проблема в том, что я не хочупользователи имеют права на локальную файловую систему (так как это будет дыра в безопасности), поэтому я хочу, чтобы моя библиотека журналов могла записывать в файл журнала реальные данные, под которыми работает служба.Применение олицетворения только вокруг необходимого кода было бы утомительным и не изящным, поскольку есть много мест, где это требуется.Было бы лучше, если бы я мог временно отключить его с помощью нескольких строк кода в моей библиотеке журналов.Какой самый простой способ добиться этого?