Bagikan melalui


NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metode

Definisi

Mengakhiri operasi autentikasi klien asinkron yang tertunda yang dimulai dengan panggilan ke BeginAuthenticateAsClient.

public:
 virtual void EndAuthenticateAsClient(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsClient (IAsyncResult asyncResult);
abstract member EndAuthenticateAsClient : IAsyncResult -> unit
override this.EndAuthenticateAsClient : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsClient (asyncResult As IAsyncResult)

Parameter

asyncResult
IAsyncResult

Instans IAsyncResult yang dikembalikan oleh panggilan ke BeginAuthenticateAsClient.

Pengecualian

asyncResultadalah null.

asyncResult tidak dibuat oleh panggilan ke BeginAuthenticateAsClient.

Autentikasi gagal. Anda dapat menggunakan objek ini untuk mencoba kembali autentikasi.

Autentikasi gagal. Anda dapat menggunakan objek ini untuk mencoba kembali autentikasi.

Tidak ada autentikasi klien yang tertunda untuk diselesaikan.

Keterangan

Jika operasi belum selesai, metode ini akan memblokir hingga selesai. Ketika autentikasi berhasil, Anda harus memeriksa IsEncrypted properti dan IsSigned untuk menentukan layanan keamanan apa yang digunakan oleh NegotiateStream. IsMutuallyAuthenticated Periksa properti untuk menentukan apakah terjadi autentikasi timbal balik.

Jika autentikasi gagal, Anda menerima AuthenticationException atau InvalidCredentialException. Dalam hal ini, Anda dapat mencoba kembali autentikasi dengan kredensial yang berbeda.

Untuk melakukan operasi ini secara sinkron, gunakan salah AuthenticateAsClient satu metode .

Berlaku untuk