OpenReadCompletedEventArgs.Result Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en läsbar dataström som innehåller data som laddats ned med en DownloadDataAsync metod.
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
Egenskapsvärde
En Stream som innehåller nedladdade data.
Exempel
I följande kodexempel används strömmen som returneras av den här egenskapen.
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
Kommentarer
Du bör kontrollera Error egenskaperna och Cancelled innan du använder de data som returneras av den här egenskapen. Om egenskapens Error värde är ett Exception objekt eller Cancelled egenskapens värde är true, slutfördes inte den asynkrona åtgärden korrekt och Result egenskapens värde är inte giltigt.