OpenReadCompletedEventArgs.Result Property     
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a readable stream that contains data downloaded by a DownloadDataAsync method.
public:
 property System::IO::Stream ^ Result { System::IO::Stream ^ get(); };public System.IO.Stream Result { get; }member this.Result : System.IO.StreamPublic ReadOnly Property Result As StreamProperty Value
A Stream that contains the downloaded data.
Examples
The following code example uses the stream returned by this property.
private static void OpenReadCallback2(Object sender, OpenReadCompletedEventArgs e)
{
    Stream reply = null;
    StreamReader s = null;
    try
    {
        reply = (Stream)e.Result;
        s = new StreamReader(reply);
        Console.WriteLine(s.ReadToEnd());
    }
    finally
    {
        if (s != null)
        {
            s.Close();
        }
        if (reply != null)
        {
            reply.Close();
        }
    }
}
Private Shared Sub OpenReadCallback2(ByVal sender As Object, ByVal e As OpenReadCompletedEventArgs)
    Dim reply As Stream = Nothing
    Dim s As StreamReader = Nothing
    Try
        reply = CType(e.Result, Stream)
        s = New StreamReader(reply)
        Console.WriteLine(s.ReadToEnd())
    Finally
        If Not s Is Nothing Then
            s.Close()
        End If
        If Not reply Is Nothing Then
            reply.Close()
        End If
    End Try
End Sub
Remarks
You should check the Error and Cancelled properties before using the data that is returned by this property. If the Error property's value is an Exception object or the Cancelled property's value is true, the asynchronous operation did not complete correctly and the Result property's value will not be valid.