2012-10-19 8 views
5

.Netコアライブラリのソースコード(Resharperを使用してアクセスできる)には、コメントだけでなくコード自体でも見られる奇妙な部分「[....]」が含まれることがあります。それは何を意味し、なぜそこにあるのですか? HttpWebRequestのから.NETソースの[....]とはどういう意味ですか?

// Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available. 
    internal override ContextAwareResult GetConnectingContext() 
    { 
     if (!Async) 
     { 
      GlobalLog.ThreadContract(ThreadKinds.User | ThreadKinds.[....], "HttpWebRequest#" + ValidationHelper.HashString(this) + "::GetConnectingContext"); 
      return null; 
     } 

答えて

5

これは確かに有効なC#コードではありません。 Resharperはソースにアクセスする唯一のツールではなく、Microsoft Source Serverから直接入手することもできます。あなたはILSpyで同じメソッドを見れば

、あなたはこれを見ることが:

internal override ContextAwareResult GetConnectingContext() 
{ 
    if (!this.Async) 
    { 
     return null; 
    } 

私はGlobalLog.ThreadContractチームが内部で使用code contractを参照すると仮定します。敏感な内部情報を削除するために、ソースは単に削除されている可能性があります(私はこれが何であるべきか想像できませんが)。

関連する問題