NegotiateStream.EndWrite(IAsyncResult) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een asynchrone schrijfbewerking beëindigd die is gestart met een aanroep naar 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)
Parameters
- asyncResult
- IAsyncResult
Een IAsyncResult exemplaar dat wordt geretourneerd door een aanroep naar BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Uitzonderingen
asyncResult is null.
Het asyncResult is niet gemaakt door een aanroep naar BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Er is geen schrijfbewerking in behandeling om te voltooien.
– of –
Er is geen verificatie opgetreden.
De schrijfbewerking is mislukt.
Voorbeelden
In het volgende voorbeeld ziet u een methode die wordt aangeroepen om de asynchrone schrijfbewerking te voltooien. Zie voor een voorbeeld van het starten van de bewerking BeginWrite.
' 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
Opmerkingen
Als de bewerking niet is voltooid, wordt deze methode geblokkeerd totdat de bewerking is voltooid.
U kunt deze methode pas aanroepen als u bent geverifieerd. Als u wilt verifiëren, roept u een van de AuthenticateAsClientmethoden , , AuthenticateAsClientAsync, AuthenticateAsServerAsyncBeginAuthenticateAsClientAuthenticateAsServerof BeginAuthenticateAsServer methoden aan.
Gebruik de Write methode om deze bewerking synchroon uit te voeren.