Почему PipeStream.SetAccessControl не возвращается? - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь настроить именованный канал, работающий в службе Windows, чтобы разрешить связь от непривилегированного клиента. Конфигурирование происходит в методе services OnStart.

var pipeSecurity = new PipeSecurity();
pipeSecurity.AddAccessRule(new PipeAccessRule("Users", PipeAccessRights.ReadWrite, AccessControlType.Allow));
pipeSecurity.AddAccessRule(new PipeAccessRule("CREATOR OWNER", PipeAccessRights.FullControl, AccessControlType.Allow));
pipeSecurity.AddAccessRule(new PipeAccessRule("SYSTEM", PipeAccessRights.FullControl, AccessControlType.Allow));
namedPipeServerStream.SetAccessControl(pipeSecurity);

Кажется, что звонок на SetAccessControl не возвращается. Почему это?

...