MsalException 类

定义

在令牌获取期间发生错误时引发的基本异常类型。 有关详细信息,请参阅 https://aka.ms/msal-net-exceptions

public class MsalException : Exception
type MsalException = class
    inherit Exception
Public Class MsalException
Inherits Exception
继承
MsalException
派生

注解

避免引发此异常。 而是引发更专用 MsalClientException 的或 MsalServiceException

构造函数

名称 说明
MsalException()

初始化异常类的新实例。

MsalException(String, String, Exception)

使用指定的错误代码和对此异常原因的内部异常的引用初始化异常类的新实例。

MsalException(String, String)

使用指定的错误代码和错误消息初始化异常类的新实例。

MsalException(String)

使用指定的错误代码初始化异常类的新实例。

字段

名称 说明
BrokerErrorCode

使用 AdditionalExceptionData 桌面代理时可用的属性键。

BrokerErrorContext

使用 AdditionalExceptionData 桌面代理时可用的属性键。

BrokerErrorStatus

使用 AdditionalExceptionData 桌面代理时可用的属性键。

BrokerErrorTag

使用 AdditionalExceptionData 桌面代理时可用的属性键。

BrokerTelemetry

使用 AdditionalExceptionData 桌面代理时可用的属性键。

ManagedIdentitySource

使用 AdditionalExceptionData 托管标识时可用的属性密钥。

属性

名称 说明
AdditionalExceptionData

具有此异常的额外详细信息的属性包。

CorrelationId

可用于拼凑单个身份验证流的 ID。

ErrorCode

获取服务或客户端生成的协议错误代码。 这是可用于异常处理的代码。 此代码的值通常在派生异常类型的常量字符串中提供,并提供缓解说明。

IsRetryable

指示是否应重试导致此异常的上一个操作。

方法

名称 说明
FromJsonString(String)

允许从 ToJsonString()生成的 JSON 中重新冻结 MsalException(或其派生类型之一)。

ToJsonString()

允许将异常的大多数值序列化为 JSON。

ToString()

创建并返回当前异常的字符串表示形式。

适用于