Compartir a través de


IotHubServiceClient Constructores

Definición

Sobrecargas

IotHubServiceClient()

Crea una instancia de esta clase. Solo se proporciona con fines de pruebas unitarias.

IotHubServiceClient(String, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio mediante una cadena de conexión de IoT Hub.

IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio con una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio mediante una identidad en Azure Active Directory (AAD).

IotHubServiceClient()

Crea una instancia de esta clase. Solo se proporciona con fines de pruebas unitarias.

protected IotHubServiceClient ();
Protected Sub New ()

Se aplica a

IotHubServiceClient(String, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio mediante una cadena de conexión de IoT Hub.

public IotHubServiceClient (string connectionString, Microsoft.Azure.Devices.IotHubServiceClientOptions options = default);
new Microsoft.Azure.Devices.IotHubServiceClient : string * Microsoft.Azure.Devices.IotHubServiceClientOptions -> Microsoft.Azure.Devices.IotHubServiceClient
Public Sub New (connectionString As String, Optional options As IotHubServiceClientOptions = Nothing)

Parámetros

connectionString
String

Cadena de conexión de IoT Hub.

options
IotHubServiceClientOptions

Configuración de cliente opcional.

Excepciones

Se produce cuando la cadena de conexión proporcionada es null.

Se produce cuando la cadena de conexión proporcionada está vacía o está en blanco.

Se aplica a

IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio con una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

public IotHubServiceClient (string hostName, Azure.AzureSasCredential credential, Microsoft.Azure.Devices.IotHubServiceClientOptions options = default);
new Microsoft.Azure.Devices.IotHubServiceClient : string * Azure.AzureSasCredential * Microsoft.Azure.Devices.IotHubServiceClientOptions -> Microsoft.Azure.Devices.IotHubServiceClient
Public Sub New (hostName As String, credential As AzureSasCredential, Optional options As IotHubServiceClientOptions = Nothing)

Parámetros

hostName
String

Nombre de host de IoT Hub. Por ejemplo: "my-iot-hub.azure-devices.net".

credential
AzureSasCredential

Credencial que genera un token de SAS para autenticarse con IoT Hub. Vea AzureSasCredential.

options
IotHubServiceClientOptions

Configuración de cliente opcional.

Excepciones

Se produce cuando el proporcionado hostName o credential es null.

Se produce cuando el proporcionado hostName está vacío o espacio en blanco.

Comentarios

Es posible que los usuarios deseen crear sus propios tokens de firma de acceso compartido (SAS) en lugar de asignar la clave compartida al SDK y permitir que administre la firma y renovación. El AzureSasCredential objeto proporciona al SDK acceso al token de SAS, mientras que el autor de la llamada puede actualizarlo según sea necesario mediante el Update(String) método .

Se aplica a

IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions)

Cree una instancia de esta clase que autentique las solicitudes de servicio mediante una identidad en Azure Active Directory (AAD).

public IotHubServiceClient (string hostName, Azure.Core.TokenCredential credential, Microsoft.Azure.Devices.IotHubServiceClientOptions options = default);
new Microsoft.Azure.Devices.IotHubServiceClient : string * Azure.Core.TokenCredential * Microsoft.Azure.Devices.IotHubServiceClientOptions -> Microsoft.Azure.Devices.IotHubServiceClient
Public Sub New (hostName As String, credential As TokenCredential, Optional options As IotHubServiceClientOptions = Nothing)

Parámetros

hostName
String

Nombre de host de IoT Hub. Por ejemplo: "my-iot-hub.azure-devices.net".

credential
TokenCredential

Credenciales de Azure Active Directory (AAD) para autenticarse con IoT Hub.

options
IotHubServiceClientOptions

Configuración de cliente opcional.

Excepciones

Se produce cuando el proporcionado hostName o credential es null.

Se produce cuando el proporcionado hostName está vacío o espacio en blanco.

Comentarios

Para obtener más información sobre las opciones de autenticación mediante una instancia derivada de TokenCredential, vea https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme. Para más información sobre cómo configurar IoT Hub con Azure Active Directory, consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-dev-guide-azure-ad-rbac

Se aplica a