Убедитесь, что метод вызывается через удаленное взаимодействие? - PullRequest
0 голосов
/ 17 марта 2009

Как я могу, изнутри метода, убедиться, что он выполняется в контексте удаленного взаимодействия? У меня есть базовая настройка клиента -> NT-Service, где служба выполняется от имени определенного пользователя. Этот пользователь имеет доступ к SQL Server.

Я ищу решение, которое упростило бы выявление проблем, возникающих при отсутствии или неправильной конфигурации удаленного взаимодействия (метод, который не был указан и т. Д.). Я хотел бы иметь возможность потерпеть неудачу с лучшим сообщением об ошибке («Этот метод требует удаленного взаимодействия для правильной работы.») Вместо сбоя с ошибками входа в систему. Еще сложнее, когда исходный пользователь имеет доступ только для чтения к базе данных, и ошибка не выдается, пока данные не будут записаны.

Ответы [ 2 ]

1 голос
/ 24 марта 2009

Что ж, вы можете использовать класс стека в System.Diagnostics, чтобы проверить, откуда происходит вызов метода. :)

0 голосов
/ 17 марта 2009

Мне нравится использовать корпоративную библиотеку MS для целей отладки, вы можете попробовать использовать журналы и блоки обработки исключений для обработки ошибки.

...