语言

SqlConnection.SspiContextProvider 属性

定义

获取或设置 SspiContextProvider 用于自定义 SSPI 上下文的实例。 如果未设置,将使用平台的默认值。

public:
 property Microsoft::Data::SqlClient::SspiContextProvider ^ SspiContextProvider { Microsoft::Data::SqlClient::SspiContextProvider ^ get(); void set(Microsoft::Data::SqlClient::SspiContextProvider ^ value); };
public Microsoft.Data.SqlClient.SspiContextProvider SspiContextProvider { get; set; }
member this.SspiContextProvider : Microsoft.Data.SqlClient.SspiContextProvider with get, set
Public Property SspiContextProvider As SspiContextProvider

属性值

实例 SspiContextProvider 。

例外

SspiContextProvider设置或AccessTokenAccessTokenCallback属性已设置时设置,或连接处于打开状态。

注解

SspiContextProvider 是连接池密钥的一部分。 使用此属性以确保实现返回每个资源的稳定标识时应小心。

SSPI 是基于令牌的身份验证的替代方法,因此此属性与 AccessToken 属性 AccessTokenCallback 互斥。 当其中任一项已设置引发 InvalidOperationException时设置此属性,并在设置此属性时设置其中任一属性也会引发。 null分配清除属性,并且永远不会引发。

适用于