Compartir a través de


IotHubDeviceClient Clase

Definición

Contiene métodos que un dispositivo puede usar para enviar y recibir mensajes desde el servicio.

public class IotHubDeviceClient : Microsoft.Azure.Devices.Client.IotHubBaseClient
type IotHubDeviceClient = class
    inherit IotHubBaseClient
Public Class IotHubDeviceClient
Inherits IotHubBaseClient
Herencia
IotHubDeviceClient

Constructores

IotHubDeviceClient(String, IAuthenticationMethod, IotHubClientOptions)

Crea un elemento descartable IotHubDeviceClient a partir de los parámetros especificados.

IotHubDeviceClient(String, IotHubClientOptions)

Crea un elemento descartable IotHubDeviceClient a partir de la cadena de conexión especificada.

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.

(Heredado de IotHubBaseClient)
ConnectionStatusInfo

La información de estado de conexión más reciente desde el último cambio de estado.

(Heredado de IotHubBaseClient)

Métodos

CloseAsync(CancellationToken)

Cierre la instancia de cliente.

(Heredado de IotHubBaseClient)
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)

Notifique a IoT Hub que ha finalizado la carga de archivos de un dispositivo.

Dispose()

Libera los recursos no administrados usados por el cliente y, opcionalmente, elimina los recursos administrados.

(Heredado de IotHubBaseClient)
Dispose(Boolean)

Libera los recursos no administrados usados por el cliente y permite que cualquier clase derivada invalide y proporcione una implementación personalizada.

GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)

Obtención de un URI de SAS de carga de archivos que el SDK de Azure Storage puede usar para cargar un archivo en blob para este dispositivo

GetTwinPropertiesAsync(CancellationToken)

Recupere las propiedades del gemelo para el cliente actual.

(Heredado de IotHubBaseClient)
OpenAsync(CancellationToken)

Abra la instancia de cliente. Debe realizarse antes de que se pueda iniciar cualquier operación.

(Heredado de IotHubBaseClient)
SendTelemetryAsync(TelemetryMessage, CancellationToken)

Envía un mensaje de telemetría a IoT Hub.

(Heredado de IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

Envía un lote de mensajes de telemetría a IoT Hub.

(Heredado de IotHubBaseClient)
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 estar abierta.

(Heredado de IotHubBaseClient)
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.

(Heredado de IotHubBaseClient)
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.

(Heredado de IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

Inserte los cambios de propiedad notificados hasta el servicio.

(Heredado de IotHubBaseClient)

Se aplica a