IotHubBaseClient 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í.
Contiene métodos que un cliente puede usar para enviar y recibir mensajes del servicio, responder a invocaciones directas de métodos del servicio y enviar y recibir actualizaciones de propiedades gemelas.
public abstract class IotHubBaseClient : IDisposable
type IotHubBaseClient = class
interface IDisposable
Public MustInherit Class IotHubBaseClient
Implements IDisposable
- Herencia
-
IotHubBaseClient
- Derivado
- Implementaciones
Propiedades
ConnectionStatusChangeCallback |
La devolución de llamada que se va a ejecutar cada vez que se recibe la notificación de cambio de estado de conexión. |
ConnectionStatusInfo |
La información de estado de conexión más reciente desde el último cambio de estado. |
Métodos
CloseAsync(CancellationToken) |
Cierre la instancia de cliente. |
Dispose() |
Libera los recursos no administrados utilizados por el cliente y, opcionalmente, elimina los recursos administrados. |
Dispose(Boolean) |
Libera los recursos no administrados utilizados por el cliente y permite que cualquier clase derivada invalide y proporcione una implementación personalizada. |
GetTwinPropertiesAsync(CancellationToken) |
Recupere las propiedades gemelas del cliente actual. |
OpenAsync(CancellationToken) |
Abra la instancia de cliente. Debe realizarse antes de que pueda comenzar cualquier operación. |
SendTelemetryAsync(TelemetryMessage, CancellationToken) |
Envía un mensaje de telemetría a IoT Hub. |
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken) |
Envía un lote de mensajes de telemetría a IoT Hub. |
SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken) |
Establezca una devolución de llamada a la que se llamará cada vez que el cliente reciba una actualización de estado deseada del servicio. La instancia de cliente ya debe abrirse. |
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken) |
Establece la devolución de llamada para todas las llamadas de método directo desde el servicio. Esta instancia ya debe abrirse. |
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken) |
Establece una devolución de llamada para recibir un mensaje de la cola del dispositivo o módulo mediante un token de cancelación. Esta instancia ya debe abrirse. |
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken) |
Inserte los cambios de propiedad notificados hasta el servicio. |
Se aplica a
Azure SDK for .NET