Здравствуйте, TK, Вы писали:
TK>Здравствуйте, xandr, Вы писали:
X>>Но это устанавливается для всего потока. И с этим потоком работают разные клиенты.
TK>обычно, с потоком работает только один клиент (если, это не фибер). достаточно просто на время обработки выставлять свой принципал, а по завершении менять его на старый.
Можно ли регистрацию/дереристрацию засунуть сюда:
public class MyMessageSink: IMessageSink
{
//.....
public virtual IMessage SyncProcessMessage(IMessage msg)
{
// регистрируем принцпала
// { перешлем сообщение след }
// дерегистрируем
return ret_msg;
}
}
Или как по другому лучше сделать, что-бы это происходило автоматом?