Compartir a través de


IotHubServiceClient Clase

Definición

El cliente para realizar solicitudes de servicio a IoT Hub. Este cliente contiene subclientes para los distintos conjuntos de características de IoT Hub, incluida la administración de identidades de dispositivo o módulo, la obtención y configuración de gemelos para dispositivos o módulos, la invocación de métodos directos en dispositivos o módulos, etc.

public class IotHubServiceClient : IDisposable
type IotHubServiceClient = class
    interface IDisposable
Public Class IotHubServiceClient
Implements IDisposable
Herencia
IotHubServiceClient
Implementaciones

Comentarios

Este cliente es IDisposable pero los usuarios no son responsables de eliminar subclientes dentro de este cliente.

Este cliente crea una instancia de duración larga de HttpClient que está vinculada al URI del centro de IoT especificado y configurado con cualquier configuración de proxy proporcionada. Por ese motivo, las instancias no son estáticas y una aplicación que usa este cliente debe crearla y guardarla para todo el uso. La creación repetida puede provocar agotamiento de sockets.

Constructores

IotHubServiceClient()

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

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, IotHubServiceClientOptions)

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

IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions)

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

Propiedades

Configurations

Subclient de IotHubServiceClient que controla las configuraciones que obtienen, agregan, establecen o eliminan configuraciones.

Devices

El subcliente para todas las operaciones del Registro de dispositivos, incluida la obtención, la adición, configuración y eliminación de identidades de dispositivo, la obtención de módulos en un dispositivo y la obtención de estadísticas del Registro de dispositivos.

DigitalTwins

Subcliente de que controla todas las operaciones de gemelo digital, incluida la obtención de IotHubServiceClient un gemelo digital, la actualización de un gemelo digital y la invocación de comandos en un gemelo digital.

DirectMethods

Subclient de IotHubServiceClient para invocar directamente métodos directos en dispositivos y módulos de IoT Hub.

FileUploadNotifications

Subclient de IotHubServiceClient para recibir notificaciones de carga de archivos.

MessageFeedback

Subcliente de IotHubServiceClient para recibir comentarios de mensajes de nube a dispositivo.

Messages

Subclient de para enviar mensajes de IotHubServiceClient nube a dispositivo y de nube a módulo.

Modules

Subcliente de IotHubServiceClient que controla todas las operaciones del Registro de módulos, incluida la obtención, la adición, configuración y eliminación de identidades de módulo.

Query

Subcliente de IotHubServiceClient para ejecutar consultas mediante una sintaxis similar a SQL.

ScheduledJobs

Subclient de para la administración de IotHubServiceClient trabajos programados.

Twins

Subcliente de que controla la obtención, actualización y sustitución de IotHubServiceClient dispositivos y módulos gemelos.

Métodos

Dispose()

Elimine este cliente y todos los recursos descartables que tiene. Esto incluye los clientes HTTP creados por o dados a este cliente.

Se aplica a