NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metodo

Definizione

Termina un'operazione di autenticazione asincrona del client avviata con la chiamata del metodo BeginAuthenticateAsClient.

public virtual void EndAuthenticateAsClient(IAsyncResult asyncResult);

Parametri

asyncResult
IAsyncResult

Istanza della classe IAsyncResult restituita da una chiamata di BeginAuthenticateAsClient.

Eccezioni

asyncResult è null.

asyncResult non è stato creato da una chiamata al metodo BeginAuthenticateAsClient.

L'autenticazione non è riuscita. È possibile utilizzare questo oggetto per tentare nuovamente l'autenticazione.

L'autenticazione non è riuscita. È possibile utilizzare questo oggetto per tentare nuovamente l'autenticazione.

Non esiste alcuna autenticazione del client in sospeso da completare.

Commenti

Se l'operazione non è stata completata, questo metodo viene bloccato fino a quando non viene eseguito. Quando l'autenticazione ha esito positivo, è necessario controllare le IsEncrypted proprietà e IsSigned per determinare quali servizi di sicurezza vengono usati da NegotiateStream. Controllare la IsMutuallyAuthenticated proprietà per determinare se si è verificata l'autenticazione reciproca.

Se l'autenticazione non riesce, si riceve un oggetto AuthenticationException o .InvalidCredentialException In questo caso, è possibile ritentare l'autenticazione con credenziali diverse.

Per eseguire questa operazione in modo sincrono, usare uno dei AuthenticateAsClient metodi .

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1