protected override Stream GetOutputStream() { try { Stream outputStream; if (this.IsChannelBindingSupportEnabled) { TransportContext context; outputStream = httpWebRequest.GetRequestStream(out context); this.channelBindingToken = ChannelBindingUtility.GetToken(context); } else { outputStream = httpWebRequest.GetRequestStream(); } outputStream = new WebRequestOutputStream(outputStream, httpWebRequest, this); return outputStream; } catch (WebException webException) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(HttpChannelUtilities.CreateRequestWebException(webException, httpWebRequest, abortReason)); } }
protected override Stream GetOutputStream() { Stream stream2; try { Stream requestStream; if (this.IsChannelBindingSupportEnabled) { TransportContext context; requestStream = this.httpWebRequest.GetRequestStream(out context); this.channelBindingToken = ChannelBindingUtility.GetToken(context); } else { requestStream = this.httpWebRequest.GetRequestStream(); } requestStream = new WebRequestOutputStream(requestStream, this.httpWebRequest, this); stream2 = requestStream; } catch (WebException exception) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(HttpChannelUtilities.CreateRequestWebException(exception, this.httpWebRequest, base.abortReason)); } return stream2; }