Share via


ModuleClient.Create Method

Definition

Overloads

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

Creates a ModuleClient from individual parameters

Create(String, String, IAuthenticationMethod, ClientOptions)

Creates an AMQP ModuleClient from individual parameters

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

Creates a ModuleClient from individual parameters

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

Creates a ModuleClient from individual parameters

Create(String, IAuthenticationMethod, ClientOptions)

Creates an AMQP ModuleClient from individual parameters

Create(String, IAuthenticationMethod, TransportType, ClientOptions)

Creates a ModuleClient from individual parameters

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

Creates a ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, transportType As TransportType, Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

gatewayHostname
System.String

The fully-qualified DNS host name of Gateway

authenticationMethod
IAuthenticationMethod

The authentication method that is used

transportType
TransportType

The transportType used (Http1 or AMQP)

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to

Create(String, String, IAuthenticationMethod, ClientOptions)

Creates an AMQP ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

gatewayHostname
System.String

The fully-qualified DNS host name of Gateway

authenticationMethod
IAuthenticationMethod

The authentication method that is used

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to

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

Creates a ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, gatewayHostname As String, authenticationMethod As IAuthenticationMethod, transportSettings As ITransportSettings(), Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

gatewayHostname
System.String

The fully-qualified DNS host name of Gateway

authenticationMethod
IAuthenticationMethod

The authentication method that is used

transportSettings
ITransportSettings[]

Prioritized list of transportTypes and their settings

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to

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

Creates a ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, transportSettings As ITransportSettings(), Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

authenticationMethod
IAuthenticationMethod

The authentication method that is used

transportSettings
ITransportSettings[]

Prioritized list of transportTypes and their settings

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to

Create(String, IAuthenticationMethod, ClientOptions)

Creates an AMQP ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

authenticationMethod
IAuthenticationMethod

The authentication method that is used

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to

Create(String, IAuthenticationMethod, TransportType, ClientOptions)

Creates a ModuleClient from individual parameters

public static Microsoft.Azure.Devices.Client.ModuleClient 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.ModuleClient
Public Shared Function Create (hostname As String, authenticationMethod As IAuthenticationMethod, transportType As TransportType, Optional options As ClientOptions = Nothing) As ModuleClient

Parameters

hostname
System.String

The fully-qualified DNS host name of IoT Hub

authenticationMethod
IAuthenticationMethod

The authentication method that is used

transportType
TransportType

The transportType used (Http1 or AMQP)

options
ClientOptions

The options that allow configuration of the module client instance during initialization.

Returns

ModuleClient

Applies to