Aracılığıyla paylaş


NegotiateStream.EndWrite(IAsyncResult) Yöntem

Tanım

çağrısıyla BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)başlatılan zaman uyumsuz yazma işlemini sonlandırır.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Parametreler

asyncResult
IAsyncResult

IAsyncResult çağrısı BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)tarafından döndürülen örnek.

Özel durumlar

asyncResult, null değeridir.

asyncResult, çağrısı BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)tarafından oluşturulmadı.

Tamamlanmasını bekleyen yazma işlemi yok.

-veya-

Kimlik doğrulaması gerçekleşmedi.

Yazma işlemi başarısız oldu.

Örnekler

Aşağıdaki örnekte, zaman uyumsuz yazma işlemini tamamlamak için çağrılan bir yöntem gösterilmektedir. İşlemi başlatmayı gösteren bir örnek için bkz 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

Açıklamalar

İşlem tamamlanmadıysa, bu yöntem tamamlanana kadar engeller.

Kimlik doğrulaması başarılı olana kadar bu yöntemi çağıramazsınız. Kimlik doğrulaması yapmak için , , AuthenticateAsClientAsync, BeginAuthenticateAsClientAuthenticateAsServer, AuthenticateAsServerAsyncveya BeginAuthenticateAsServer yöntemlerinden birini AuthenticateAsClientçağırın.

Bu işlemi zaman uyumlu olarak gerçekleştirmek için yöntemini kullanın Write .

Şunlara uygulanır