ReSharperのは、 '[NOTNULL]' 属性でWebRequest.GetResponse()。GetResponseStream()はWebExceptionを発生させずにnullを返しますか?
ラインの
var strmR = new StreamReader(replyStream);
でエンティティに警告
可能な 'NULL' の割り当てを与えます(詳細な例外処理は削除されています)。私の考えはWebException(または未処理の例外が)すでに(私は、新しいカスタム例外を処理して投げた)スローされているはずなので、私はnullをreplyStreamをチェックする必要はありませんということです
Stream replyStream; string reply; var query = _serverBaseUrl + queryText; var wreq = WebRequest.Create(query); wreq.Timeout = _serverTimeoutLimit; try { replyStream = wreq.GetResponse().GetResponseStream(); var strmR = new StreamReader(replyStream); reply = strmR.ReadLine(); } catch (WebException webex) { switch (webex.Status) { /*throw new exceptions*/ } } replyStream.Close(); return reply;
エラーが発生した場合。
replyStreamがnullである可能性があります。WebExceptionがスローされましたか?