Bagikan melalui


SslStream.EndAuthenticateAsServer(IAsyncResult) Metode

Definisi

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

public:
 virtual void EndAuthenticateAsServer(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsServer (IAsyncResult asyncResult);
abstract member EndAuthenticateAsServer : IAsyncResult -> unit
override this.EndAuthenticateAsServer : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsServer (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 dan membiarkan objek ini dalam keadaan tidak dapat digunakan.

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 SslStream. IsMutuallyAuthenticated Periksa properti untuk menentukan apakah terjadi autentikasi timbal balik.

Jika autentikasi gagal, Anda menerima AuthenticationException, dan ini SslStream tidak lagi dapat digunakan. Anda harus menutup objek ini dan menghapus semua referensi ke objek tersebut sehingga dapat dikumpulkan oleh pengumpul sampah.

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

Berlaku untuk