.NET系统范围的EventWaitHandle名称允许使用字符

Jim*_*ffa 2 .net c# event-wait-handle

我只是好奇,对系统范围的命名有任何限制EventWaitHandle吗?我想使用一个URL作为一个的名称,但它可能有很多奇怪的字符,我不希望它默默地失败或其他一些,所以只要在这里检查是否有任何已知的非法字符这些的名字.

我自己试着找到这个,但是我的google-fu并不适合鼻烟.

Jim*_*hel 6

这里是.请参阅CreateEvent函数文档.

该名称可以具有"Global"或"Local"前缀,以在全局或会话命名空间中显式创建对象.名称的其余部分可以包含除反斜杠字符(\)之外的任何字符.

另请参阅内核对象命名空间.

"Session \"前缀保留供系统使用,不应在内核对象的名称中使用它.