IotHubBaseClient Clase

Definición

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