NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avslutar en väntande asynkron klientautentiseringsåtgärd som startades med ett anrop till 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)
Parametrar
- asyncResult
- IAsyncResult
En IAsyncResult instans som returneras av ett anrop till BeginAuthenticateAsClient.
Undantag
asyncResult är null.
asyncResult skapades inte av ett anrop till BeginAuthenticateAsClient.
Autentiseringen misslyckades. Du kan använda det här objektet för att försöka autentiseringen igen.
Autentiseringen misslyckades. Du kan använda det här objektet för att försöka autentiseringen igen.
Det finns ingen väntande klientautentisering att slutföra.
Kommentarer
Om åtgärden inte har slutförts blockeras den här metoden tills den gör det. När autentiseringen lyckas måste du kontrollera IsEncrypted egenskaperna och IsSigned för att avgöra vilka säkerhetstjänster som används av NegotiateStream. Kontrollera egenskapen IsMutuallyAuthenticated för att avgöra om ömsesidig autentisering har inträffat.
Om autentiseringen misslyckas får du en AuthenticationException eller en InvalidCredentialException. I det här fallet kan du försöka autentiseringen igen med en annan autentiseringsuppgift.
Om du vill utföra den här åtgärden synkront använder du en av AuthenticateAsClient metoden.