你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DeviceClient.Create 方法

定义

重载

Create(String, String, IAuthenticationMethod, TransportType, ClientOptions)

从指定的参数创建一次性 DeviceClient

Create(String, String, IAuthenticationMethod, ITransportSettings[], ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

Create(String, IAuthenticationMethod, TransportType, ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

Create(String, String, IAuthenticationMethod, ClientOptions)

从指定参数创建一个可释放的 AMQP DeviceClient

Create(String, IAuthenticationMethod, TransportType)

从指定的参数创建一个可释放的 DeviceClient

Create(String, IAuthenticationMethod, ClientOptions)

使用 AMQP 传输协议的指定参数创建一个一次性 DeviceClient。

Create(String, IAuthenticationMethod)

从指定的参数创建一个可释放的 Amqp DeviceClient

Create(String, IAuthenticationMethod, ITransportSettings[], ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

Create(String, String, IAuthenticationMethod, TransportType, ClientOptions)

从指定的参数创建一次性 DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, string gatewayHostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.TransportType transportType, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.TransportType * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, transportType As TransportType, Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

gatewayHostname
String

网关的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

transportType
TransportType

(Http1、AMQP 或 MQTT) 使用的 transportType, TransportType

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, String, IAuthenticationMethod, ITransportSettings[], ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, string gatewayHostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.ITransportSettings[] transportSettings, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.ITransportSettings[] * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, transportSettings As ITransportSettings(), Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

gatewayHostname
String

网关的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

transportSettings
ITransportSettings[]

transportTypes 及其设置的优先级列表

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, IAuthenticationMethod, TransportType, ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.TransportType transportType, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.TransportType * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, transportType As TransportType, Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

transportType
TransportType

(HTTP1、AMQP 或 MQTT) 使用的 transportType, TransportType

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, String, IAuthenticationMethod, ClientOptions)

从指定参数创建一个可释放的 AMQP DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, string gatewayHostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

gatewayHostname
String

网关的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, IAuthenticationMethod, TransportType)

从指定的参数创建一个可释放的 DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.TransportType transportType);
static member Create : string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.TransportType -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, transportType As TransportType) As DeviceClient

参数

hostname
String

IoT 中心 的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

transportType
TransportType

(Http1 或 Amqp 使用的 transportType)

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, IAuthenticationMethod, ClientOptions)

使用 AMQP 传输协议的指定参数创建一个一次性 DeviceClient。

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, IAuthenticationMethod)

从指定的参数创建一个可释放的 Amqp DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod);
static member Create : string * Microsoft.Azure.Devices.Client.IAuthenticationMethod -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod) As DeviceClient

参数

hostname
String

IoT 中心 的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

返回

一个可释放的 DeviceClient 实例

适用于

Create(String, IAuthenticationMethod, ITransportSettings[], ClientOptions)

从指定的参数创建一个可释放的 DeviceClient

public static Microsoft.Azure.Devices.Client.DeviceClient Create (string hostname, Microsoft.Azure.Devices.Client.IAuthenticationMethod authenticationMethod, Microsoft.Azure.Devices.Client.ITransportSettings[] transportSettings, Microsoft.Azure.Devices.Client.ClientOptions options = default);
static member Create : string * Microsoft.Azure.Devices.Client.IAuthenticationMethod * Microsoft.Azure.Devices.Client.ITransportSettings[] * Microsoft.Azure.Devices.Client.ClientOptions -> Microsoft.Azure.Devices.Client.DeviceClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, transportSettings As ITransportSettings(), Optional options As ClientOptions = Nothing) As DeviceClient

参数

hostname
String

IoT 中心的完全限定 DNS 主机名

authenticationMethod
IAuthenticationMethod

使用的身份验证方法

transportSettings
ITransportSettings[]

transportTypes 及其设置的优先级列表

options
ClientOptions

允许在初始化期间配置设备客户端实例的选项。

返回

一个可释放的 DeviceClient 实例

适用于