Udostępnij za pośrednictwem


OpenReadCompletedEventArgs.Result Właściwość

Definicja

Pobiera czytelny strumień zawierający dane pobierane przez metodę DownloadDataAsync .

public:
 property System::IO::Stream ^ Result { System::IO::Stream ^ get(); };
public System.IO.Stream Result { get; }
member this.Result : System.IO.Stream
Public ReadOnly Property Result As Stream

Wartość właściwości

Element Stream zawierający pobrane dane.

Przykłady

Poniższy przykład kodu używa strumienia zwróconego przez tę właściwość.

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

Uwagi

Przed użyciem danych zwracanych przez tę właściwość należy sprawdzić Error właściwości i Cancelled . Error Jeśli wartość właściwości jest obiektem Exception lub Cancelled wartość właściwości to true, operacja asynchroniczna nie została ukończona poprawnie, a Result wartość właściwości nie będzie prawidłowa.

Dotyczy