HttpWebRequest.EndGetRequestStream Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Ends an asynchronous request for a Stream object to use to write data.
Assembly: System.Net (in System.Net.dll)
Parameters
- asyncResult
- Type: System.IAsyncResult
The pending request for a stream.
| Exception | Condition |
|---|---|
| ArgumentNullException | asyncResult is null. |
| IOException | The request did not complete, and no stream is available. |
| ArgumentException | asyncResult was not returned by the current instance from a call to BeginGetRequestStream. |
| InvalidOperationException | This method was called previously using asyncResult. |
| NotImplementedException | This method is not implemented. |
| WebException | Abort was previously called. -or- An error occurred while processing the request. |
The EndGetRequestStream method completes an asynchronous request for a stream that was started by the BeginGetRequestStream method. After the Stream object has been returned, you can send data with the HttpWebRequest by using the Stream.Write method.
Caution: |
|---|
You must call the Stream.Close method to close the stream and release the connection for reuse. Failure to close the stream causes your application to run out of connections. |
Caution: