![](/img/trans.png)
[英]Is the garbage collector in .net system-wide or application-wide?
[英].NET system-wide EventWaitHandle name allowed characters
我只是好奇,對系統范圍內EventWaitHandle
的命名有任何限制嗎? 我想使用一個URL作為一個名稱,但是它可能包含大量的奇數字符,我不希望它默默地失敗或其他類似的字符,所以只要在此處檢查是否有任何已知的非法字符這些的名稱。
我試圖自己找到這個,但我的Google-fu並沒有sn滅。
這里是。 請參閱CreateEvent函數文檔。
該名稱可以具有“ Global \\”或“ Local \\”前綴,以在全局或會話名稱空間中顯式創建對象。 名稱的其余部分可以包含除反斜杠字符(\\)之外的任何字符。
另請參見內核對象命名空間 。
“ Session \\”前綴保留供系統使用,您不應在內核對象的名稱中使用它。
這是錯誤的思考方式。 到目前為止,您選擇的名稱的最重要特征是獨一無二 。 人們很喜歡選擇獨特的名字,這個世界上有太多被稱為漢斯的家伙。
將其留給計算機來選擇全局唯一ID。 您已經知道它是Guid。 在Visual Studio中,單擊“工具” +“創建GUID”。 項目符號4是您想要的,將其復制/粘貼到您的代碼中並在其兩邊加上引號。 使用Global\\\\
前綴在整個系統范圍內。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.