首页 > 解决方案 > PipeSecurity 与命名管道一起使用

问题描述

我尝试使用NamedPipeServerStream. 为此,我需要授权,所以我这样做:

PipeSecurity ps = new PipeSecurity();
ps.AddAccessRule(new PipeAccessRule(@"Everyone", 
                                    PipeAccessRights.ReadWrite | 
                                    PipeAccessRights.CreateNewInstance, 
                                    AccessControlType.Allow));

server = new NamedPipeServerStream(name, PipeDirection.Out, 

                                    NamedPipeServerStream.MaxAllowedServerInstances, 
                                   PipeTransmissionMode.Message, 
                                   PipeOptions.None, 
                                   1, 
                                   1, 
                                   ps);

但我有一个错误说:

[构造函数NamedPipeServerStream不存在]

...而且我没有找到任何其他方式来给予许可。

谢谢

标签: c#visual-studionamed-pipes

解决方案


推荐阅读