Compartir a través de


IotHubModuleClient Clase

Definición

Contiene métodos que un módulo puede usar para enviar y recibir mensajes desde el servicio e interactuar con módulos gemelos.

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

Constructores

IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions)

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

IotHubModuleClient(String, IotHubClientOptions)

Crea un descartable IotHubModuleClient 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)
CreateFromEnvironmentAsync(IotHubClientOptions)

Crea una instancia descartable IotHubModuleClient en una implementación de IoT Edge basada en variables de entorno.

Dispose()

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

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

(Heredado de IotHubBaseClient)
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a un dispositivo perimetral. Tanto el módulo perimetral como el dispositivo perimetral deben estar conectados al mismo centro perimetral. La instancia de IotHubModuleClient ya debe estar abierta.

InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)

Invoca de forma interactiva un método desde un módulo perimetral a otro módulo perimetral. Ambos módulos perimetrales deben estar conectados al mismo centro perimetral. La instancia de IotHubModuleClient ya debe estar abierta.

OpenAsync(CancellationToken)

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

(Heredado de IotHubBaseClient)
SendTelemetryAsync(String, TelemetryMessage, CancellationToken)

Envía un evento a IoT Hub. La instancia de IotHubModuleClient ya debe estar abierta.

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)
SendTelemetryBatchAsync(String, IEnumerable<TelemetryMessage>, CancellationToken)

Envía un lote de eventos a IoT Hub. Use AMQP o HTTP para una operación por lotes verdadera. MQTT simplemente enviará los mensajes uno después del otro. La instancia de IotHubModuleClient ya debe estar abierta.

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.

(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