IotHubServiceClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET