OpenWriteCompletedEventArgs.Result Egenskap

Definition

Hämtar en skrivbar ström som används för att skicka data till en server.

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 plats där du kan skriva data som ska laddas upp.

Exempel

I följande kodexempel används strömmen som returneras av den här egenskapen.

private static void OpenWriteCallback2(Object sender, OpenWriteCompletedEventArgs e)
{
    Stream body = null;
    StreamWriter s = null;

    try
    {
        body = (Stream)e.Result;
        s = new StreamWriter(body);
        s.AutoFlush = true;
        s.Write("This is content data to be sent to the server.");
    }
    finally
    {
        if (s != null)
        {
            s.Close();
        }

        if (body != null)
        {
            body.Close();
        }
    }
}
Private Shared Sub OpenWriteCallback2(ByVal sender As Object, ByVal e As OpenWriteCompletedEventArgs)

    Dim body As Stream = Nothing
    Dim s As StreamWriter = Nothing

    Try

        body = CType(e.Result, Stream)
        s = New StreamWriter(body)
        s.AutoFlush = True
        s.Write("This is content data to be sent to the server.")
    Finally

        If Not s Is Nothing Then

            s.Close()
        End If

        If Not body Is Nothing Then

            body.Close()
        End If
    End Try
End Sub

Kommentarer

Du bör kontrollera Error egenskaperna och Cancelled innan du använder strömmen 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.

Gäller för