Taal

MsalException Klas

Definitie

Er is een uitzonderingstype basis opgetreden wanneer er een fout optreedt tijdens het ophalen van tokens. Zie https://aka.ms/msal-net-exceptions voor meer informatie

public class MsalException : Exception
type MsalException = class
    inherit Exception
Public Class MsalException
Inherits Exception
Overname
MsalException
Afgeleid

Opmerkingen

Vermijd het genereren van deze uitzondering. Gooi in plaats daarvan de meer gespecialiseerde MsalClientException of MsalServiceException

Constructors

Naam Description
MsalException()

Initialiseert een nieuw exemplaar van de uitzonderingsklasse.

MsalException(String, String, Exception)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

MsalException(String, String)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode en foutbericht.

MsalException(String)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode.

Velden

Naam Description
AuthenticationResultMetadataKey

Een sleutel Data waaronder MSAL de vastgelegde gegevens AuthenticationResultMetadata opslaat wanneer het ophalen van een token mislukt met een niet-MsalException. Hiermee kunnen downstreamgebruikers diagnostische gegevens over tokenverwerving weergeven, ook al wordt de oorspronkelijke uitzondering ongewijzigd opnieuw gegenereerd.

BrokerErrorCode

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

BrokerErrorContext

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

BrokerErrorStatus

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

BrokerErrorTag

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

BrokerTelemetry

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

ManagedIdentitySource

Een AdditionalExceptionData eigenschapssleutel die beschikbaar is bij het gebruik van een beheerde identiteit.

Eigenschappen

Naam Description
AdditionalExceptionData

Een eigenschappentas met extra details voor deze uitzondering.

AuthenticationResultMetadata

Diagnostische metagegevens voor de mislukte poging tot het verkrijgen van tokens: de totale duur en, wanneer de relevante fase werd uitgevoerd, HTTP/cacheduur, tokeneindpunt en gebruikte regio. Dit is het moment waarop de uitzondering werd null gegenereerd voordat de aanvraagpijplijn metagegevens begon te verzamelen (bijvoorbeeld parameter- of opbouwfunctievalidatie). Wanneer deze niet null is ( de gebruikelijke fout in de aanvraag), DurationTotalInMs wordt altijd ingevuld (handig voor latentiemeting), terwijl de andere velden 0/null kunnen zijn wanneer de bijbehorende fase niet is uitgevoerd. Bij een fout TokenSource is er geen zinvolle waarde en moet niet worden vertrouwd. Hiermee wordt het type opnieuw gebruikt dat wordt AuthenticationResultMetadata geretourneerd op het pad naar het succes.

CorrelationId

Een id die kan worden gebruikt om één verificatiestroom te maken.

ErrorCode

Hiermee wordt de protocolfoutcode opgehaald die wordt geretourneerd door de service of gegenereerd door de client. Dit is de code waarop u kunt vertrouwen voor het verwerken van uitzonderingen. Waarden voor deze code worden doorgaans verstrekt in constante tekenreeksen in de afgeleide uitzonderingentypen met uitleg over risicobeperking.

IsRetryable

Geeft aan of de vorige bewerking die tot deze uitzondering heeft geleid, opnieuw moet worden geprobeerd.

Methoden

Naam Description
FromJsonString(String)

Maakt herhydratering van msalException (of een van de afgeleide typen) mogelijk van JSON die is gegenereerd door ToJsonString().

ToJsonString()

Hiermee staat u serialisatie van de meeste waarden van de uitzondering toe in JSON.

ToString()

Hiermee maakt en retourneert u een tekenreeksweergave van de huidige uitzondering.

Van toepassing op