IotHubModuleClient 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 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
Constructores
IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions) |
Crea un descartable |
IotHubModuleClient(String, IotHubClientOptions) |
Crea un descartable |
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 |
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
Azure SDK for .NET