NegotiateStream.EndWrite(IAsyncResult) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ç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 .