你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IotHubConnectionCredentials 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于通过 IoT 中心服务对客户端进行身份验证的客户端凭据的持有者。
public sealed class IotHubConnectionCredentials
type IotHubConnectionCredentials = class
Public NotInheritable Class IotHubConnectionCredentials
- 继承
-
IotHubConnectionCredentials
构造函数
IotHubConnectionCredentials(IAuthenticationMethod, String, String) |
基于身份验证方法、IoT 中心的主机名和可选的网关主机名创建此类的实例。 |
IotHubConnectionCredentials(String) |
使用连接字符串创建此类的实例。 |
属性
AuthenticationMethod |
要与 IoT 中心服务一起使用的身份验证方法。 |
AuthenticationModel |
设备的身份验证模型;即 X.509 证书、单个客户端范围的 SAS 令牌或 IoT 中心级作用域 SAS 令牌。 |
CertificateChain |
用于对客户端证书进行签名的证书到上传到服务的证书的完整证书链。 |
ClientCertificate |
用于向 IoT 中心进行身份验证的客户端 X509 证书。 |
DeviceId |
连接到服务的设备的设备标识符。 |
GatewayHostName |
要连接到的网关服务的可选名称。 |
HostName |
此客户端连接到的主机服务。 这可以是 IoT 中心名称,也可以是网关服务名称。 |
IotHubHostName |
IoT 中心服务的完全限定 DNS 主机名。 |
ModuleId |
连接到服务的模块的模块标识符。 |
SasTokenRefresher |
令牌刷新逻辑,用于使用 ClientAuthenticationWithTokenRefresh IAuthenticationMethod 机制或通过 SDK 可用于生成 SAS 令牌的共享访问密钥值进行身份验证的客户端。 |
SasTokenRenewalBuffer |
到期前应续订令牌的时间缓冲区,以生存时间的百分比表示。 |
SasTokenTimeToLive |
为经过 SAS 身份验证的客户端生成的令牌的建议生存时间值。 |
SharedAccessKey |
用于连接到 IoT 中心服务的共享访问密钥。 |
SharedAccessKeyName |
用于将设备连接到 IoT 中心服务的共享访问密钥名称。 |
SharedAccessSignature |
用于连接到 IoT 中心服务的共享访问签名。 |
方法
Equals(Object) |
从具有多路复用客户端 (连接的 AMQP 连接池提取 AmqpUnit) 的客户端标识时,将引用此重写的 Equals 实现。 此实现仅在评估相等性时使用设备 ID、主机名、模块 ID 和身份验证模型。 这是首次实现 AMQP 连接池时实现的算法,因此该算法已按原样保留。 |
GetHashCode() |
此哈希算法在两个位置使用:
|