NegotiateStream.EndWrite(IAsyncResult) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beendet einen asynchronen Schreibvorgang, der mit einem Aufruf von BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) gestartet wurde.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parameter
- asyncResult
- IAsyncResult
Eine IAsyncResult-Instanz, die durch einen Aufruf von BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) zurückgegeben wird.
Ausnahmen
asyncResult
ist null
.
asyncResult wurde nicht durch einen Aufruf von BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) erstellt.
Es ist kein ausstehender Schreibvorgang vorhanden, der beendet werden muss.
- oder -
Es ist keine Authentifizierung erfolgt.
Fehler beim Schreibvorgang.
Beispiele
Im folgenden Beispiel wird eine Methode veranschaulicht, die aufgerufen wird, um den asynchronen Schreibvorgang abzuschließen. Ein Beispiel, das das Starten des Vorgangs veranschaulicht, finden Sie unter BeginWrite.
// The following method is called when the write operation completes.
static void EndWriteCallback( IAsyncResult^ ar )
{
Console::WriteLine( L"Client ending write operation..." );
NegotiateStream^ authStream = dynamic_cast<NegotiateStream^>(ar->AsyncState);
// End the asynchronous operation.
authStream->EndWrite( ar );
}
' 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
Hinweise
Wenn der Vorgang nicht abgeschlossen ist, blockiert diese Methode, bis sie ausgeführt wird.
Sie können diese Methode erst aufrufen, wenn Sie erfolgreich authentifiziert haben. Um eine der Methoden zu authentifizieren, rufen Sie eine der AuthenticateAsClientAuthenticateAsClientAsyncAuthenticateAsServerBeginAuthenticateAsClientAuthenticateAsServerAsyncMethoden , auf, um BeginAuthenticateAsServer zu authentifizieren.
Um diesen Vorgang synchron auszuführen, verwenden Sie die Write Methode.