MsalServiceException Classe

Definizione

Tipo di eccezione generato quando il servizio restituisce una risposta di errore o altri errori di rete. Per informazioni dettagliate, vedi https://aka.ms/msal-net-exceptions

public class MsalServiceException : Microsoft.Identity.Client.MsalException
type MsalServiceException = class
    inherit MsalException
Public Class MsalServiceException
Inherits MsalException
Ereditarietà
MsalServiceException
Derivato

Costruttori

Nome Descrizione
MsalServiceException(String, String, Exception)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un riferimento all'eccezione interna che è la causa di questa eccezione.

MsalServiceException(String, String, Int32, Exception)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un riferimento all'eccezione interna che è la causa di questa eccezione.

MsalServiceException(String, String, Int32, String, Exception)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un riferimento all'eccezione interna che è la causa di questa eccezione.

MsalServiceException(String, String, Int32)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un riferimento all'eccezione interna che è la causa di questa eccezione.

MsalServiceException(String, String)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un riferimento all'eccezione interna che è la causa di questa eccezione.

Campi

Nome Descrizione
BrokerErrorCode

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorContext

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorStatus

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorTag

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerTelemetry

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
ManagedIdentitySource

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usa l'identità gestita.

(Ereditato da MsalException)

Proprietà

Nome Descrizione
AdditionalExceptionData

Contenitore delle proprietà con dettagli aggiuntivi per questa eccezione.

(Ereditato da MsalException)
Claims

Attestazioni aggiuntive richieste dal servizio. Quando questa proprietà non è null o vuota, significa che il servizio richiede all'utente di fornire attestazioni aggiuntive, ad esempio l'autenticazione a due fattori. Di seguito sono riportati due casi:

Per altri dettagli, vedere https://aka.ms/msal-net-claim-challenge
CorrelationId

ID che può essere usato per suddividere un singolo flusso di autenticazione.

(Ereditato da MsalException)
ErrorCode

Ottiene il codice di errore del protocollo restituito dal servizio o generato dal client. Si tratta del codice su cui è possibile fare affidamento per la gestione delle eccezioni. I valori per questo codice vengono in genere forniti in stringhe costanti nei tipi di eccezioni derivate con spiegazioni della mitigazione.

(Ereditato da MsalException)
Headers

Contiene le intestazioni HTTP dalla risposta del server che ha indicato un errore.

IsRetryable

Indica se l'operazione precedente che ha generato questa eccezione deve essere ritentata.

(Ereditato da MsalException)
ResponseBody

Corpo della risposta non elaborato ricevuto dal server.

StatusCode

Ottiene il codice di stato restituito dal livello HTTP. Questo codice di stato è HttpStatusCode nella risposta interna HttpRequestException o nel codice di stato dell'evento NavigateError in un flusso basato su browser (vedere NavigateError Event Status Codes). È possibile usare questo codice per scopi quali l'implementazione della logica di ripetizione dei tentativi o l'analisi degli errori.

Metodi

Nome Descrizione
ToJsonString()

Consente la serializzazione della maggior parte dei valori dell'eccezione in JSON.

(Ereditato da MsalException)
ToString()

Crea e restituisce una rappresentazione di stringa dell'eccezione corrente.

UpdateIsRetryable()

Come per discussione con Evo, AAD

Si applica a