Freigeben über


OpenReadCompletedEventArgs.Result Eigenschaft

Definition

Ruft einen lesbaren Stream ab, der von einer DownloadDataAsync-Methode heruntergeladene Daten enthält.

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

Eigenschaftswert

Ein Stream, der die heruntergeladenen Daten enthält.

Beispiele

Im folgenden Codebeispiel wird der von dieser Eigenschaft zurückgegebene Stream verwendet.

void OpenReadCallback2( Object^ /*sender*/, OpenReadCompletedEventArgs^ e )
{
   Stream^ reply = nullptr;
   StreamReader^ s = nullptr;
   try
   {
      reply = dynamic_cast<Stream^>(e->Result);
      s = gcnew StreamReader( reply );
      Console::WriteLine( s->ReadToEnd() );
   }
   finally
   {
      if ( s != nullptr )
      {
         s->Close();
      }
      if ( reply != nullptr )
      {
         reply->Close();
      }
   }

}
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

Hinweise

Sie sollten die Error Eigenschaften und Cancelled überprüfen, bevor Sie die von dieser Eigenschaft zurückgegebenen Daten verwenden. Wenn der Wert der Error Eigenschaft ein Exception Objekt oder der Wert der Cancelled Eigenschaft ist, wurde trueder asynchrone Vorgang nicht ordnungsgemäß abgeschlossen, und der Wert der Result Eigenschaft ist ungültig.

Gilt für: