コード例 #1
0
 // ThrowOnRestrictedHeader - generates an error if the user,
 // passed in a reserved string as the header name
 internal void ThrowOnRestrictedHeader(string headerName)
 {
     if (_type == WebHeaderCollectionType.HttpWebRequest)
     {
         if (HeaderInfoTable.GetKnownHeaderInfo(headerName).IsRequestRestricted)
         {
             throw new ArgumentException(SR.Format(SR.net_headerrestrict, headerName), "name");
         }
     }
     else if (_type == WebHeaderCollectionType.HttpListenerResponse)
     {
         if (HeaderInfoTable.GetKnownHeaderInfo(headerName).IsResponseRestricted)
         {
             throw new ArgumentException(SR.Format(SR.net_headerrestrict, headerName), "name");
         }
     }
 }