你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IotHubConnectionCredentials 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
IotHubConnectionCredentials(String) |
使用连接字符串创建此类的实例。 |
IotHubConnectionCredentials(IAuthenticationMethod, String, String) |
基于身份验证方法、IoT 中心的主机名和可选的网关主机名创建此类的实例。 |
IotHubConnectionCredentials(String)
使用连接字符串创建此类的实例。
public IotHubConnectionCredentials (string iotHubConnectionString);
new Microsoft.Azure.Devices.Client.IotHubConnectionCredentials : string -> Microsoft.Azure.Devices.Client.IotHubConnectionCredentials
Public Sub New (iotHubConnectionString As String)
参数
- iotHubConnectionString
- String
IoT 中心设备连接字符串。
例外
iotHubConnectionString
,IoT 中心主机名或设备 ID 为 null。
iotHubConnectionString
,IoT 中心主机名或设备 ID 为空字符串,或仅包含空格字符。
共享访问密钥或共享访问签名,其中与用于身份验证的 X509 证书一起提供。
适用于
IotHubConnectionCredentials(IAuthenticationMethod, String, String)
基于身份验证方法、IoT 中心的主机名和可选的网关主机名创建此类的实例。
public IotHubConnectionCredentials (Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, string iotHubHostName, string gatewayHostName = default);
new Microsoft.Azure.Devices.Client.IotHubConnectionCredentials : Microsoft.Azure.Devices.Client.IAuthenticationMethod * string * string -> Microsoft.Azure.Devices.Client.IotHubConnectionCredentials
Public Sub New (authenticationMethod As IAuthenticationMethod, iotHubHostName As String, Optional gatewayHostName As String = Nothing)
参数
- authenticationMethod
- IAuthenticationMethod
使用的身份验证方法。 它包括 ClientAuthenticationWithSharedAccessKeyRefresh、 ClientAuthenticationWithSharedAccessSignatureClientAuthenticationWithX509Certificate 或 Microsoft.Azure.Devices.Client.HsmAuthentication.EdgeModuleAuthenticationWithHsm。
- iotHubHostName
- String
IoT 中心的完全限定 DNS 主机名。
- gatewayHostName
- String
网关的完全限定 DNS 主机名 (可选) 。
例外
iotHubHostName
、设备 ID 或 authenticationMethod
为 null。
CertificateChain 通过 TCP 的 MQTT 或基于 TCP 的 AMQP 以外的协议使用。
共享访问密钥或共享访问签名,其中与用于身份验证的 X509 证书一起提供。