NegotiateStream.EndWrite(IAsyncResult) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengakhiri operasi penulisan asinkron yang dimulai dengan panggilan ke 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)
Parameter
- asyncResult
- IAsyncResult
Instans IAsyncResult yang dikembalikan oleh panggilan ke BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Pengecualian
asyncResult
adalah null
.
AsyncResult tidak dibuat oleh panggilan ke BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Tidak ada operasi penulisan yang tertunda untuk diselesaikan.
-atau-
Autentikasi belum terjadi.
Operasi tulis gagal.
Contoh
Contoh berikut menunjukkan metode yang dipanggil untuk menyelesaikan operasi penulisan asinkron. Untuk contoh yang menunjukkan memulai operasi, lihat 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
Keterangan
Jika operasi belum selesai, metode ini memblokir sampai operasi selesai.
Anda tidak dapat memanggil metode ini sampai Anda berhasil mengautentikasi. Untuk mengautentikasi, panggil salah AuthenticateAsClientsatu metode , , AuthenticateAsClientAsyncBeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsyncatau BeginAuthenticateAsServer .
Untuk melakukan operasi ini secara sinkron, gunakan Write metode .