NegotiateStream.EndWrite(IAsyncResult) Metod
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.
Avslutar en asynkron skrivåtgärd som startades med ett anrop till BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametrar
- asyncResult
- IAsyncResult
En IAsyncResult instans som returneras av ett anrop till BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Undantag
asyncResult är null.
asyncResult skapades inte av ett anrop till BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Det finns ingen väntande skrivåtgärd att slutföra.
-eller-
Autentiseringen har inte inträffat.
Skrivåtgärden misslyckades.
Exempel
I följande exempel visas en metod som anropas för att slutföra den asynkrona skrivåtgärden. Ett exempel som visar hur du startar åtgärden BeginWritefinns i .
' The following method is called when the write operation completes.
Public Shared Sub EndWriteCallback(ar As IAsyncResult)
Console.WriteLine("Client ending write operation...")
Dim authStream = CType(ar.AsyncState, NegotiateStream)
' End the asynchronous operation.
authStream.EndWrite(ar)
End Sub
Kommentarer
Om åtgärden inte har slutförts blockeras den här metoden tills den gör det.
Du kan inte anropa den här metoden förrän du har autentiserats. Om du vill autentisera AuthenticateAsClientanropar du någon av metoderna , AuthenticateAsClientAsync, BeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsynceller BeginAuthenticateAsServer .
Använd metoden för Write att utföra den här åtgärden synkront.