MsalException 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在令牌获取期间发生错误时引发的基本异常类型。 有关详细信息,请参阅 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() |
创建并返回当前异常的字符串表示形式。 |