Microsoft.Azure.Devices.Client Espacio de nombres
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í.
Clases
AmqpConnectionPoolSettings |
Contiene la configuración del grupo de conexiones AMQP para el cliente del dispositivo. |
AmqpTransportSettings |
Contiene la configuración específica del transporte de Amqp para los clientes de dispositivo y módulo. |
AuthenticationMethodFactory |
Crea una instancia de una implementación de basada en parámetros de IAuthenticationMethod autenticación conocidos. |
AuthenticationWithTokenRefresh |
Método de autenticación que usa un token de firma de acceso compartido y permite la actualización de tokens. |
ClientAuthenticationWithSharedAccessKeyRefresh |
Método de autenticación que genera el token de firma de acceso compartido (SAS) con actualización, en función de una clave de acceso compartido (SAK) proporcionada. |
ClientAuthenticationWithSharedAccessSignature |
Método de autenticación que usa un token de firma de acceso compartido. |
ClientAuthenticationWithTokenRefresh |
Método de autenticación que usa un token de firma de acceso compartido y permite la actualización de tokens. |
ClientAuthenticationWithX509Certificate |
Método de autenticación que usa un certificado X.509 |
ClientOptions |
Opciones que permiten la configuración de la instancia de cliente de dispositivo o módulo durante la inicialización. |
ConnectionStatusInfo |
Información de estado de conexión desde el último cambio de estado. |
DefaultPayloadConvention |
Implementación predeterminada de la PayloadConvention clase . |
DesiredProperties |
Colección de solicitudes de actualización de propiedades deseadas recibidas del servicio. |
DeviceAuthenticationWithRegistrySymmetricKey |
Método de autenticación que usa la clave simétrica asociada al dispositivo en el registro de dispositivos. |
DeviceAuthenticationWithSharedAccessPolicyKey |
Método de autenticación que usa una clave de directiva de acceso compartido. |
DeviceAuthenticationWithToken |
Método de autenticación que usa un token de firma de acceso compartido. |
DeviceAuthenticationWithTokenRefresh |
Método de autenticación que usa un token de firma de acceso compartido y permite la actualización de tokens. |
DeviceAuthenticationWithTpm |
Método de autenticación que usa un token de firma de acceso compartido y permite la actualización de tokens. |
DeviceAuthenticationWithX509Certificate |
Método de autenticación que usa un certificado X.509 |
DeviceClient |
Contiene métodos que un dispositivo puede usar para enviar y recibir mensajes desde el servicio. |
DirectMethodRequest |
Parámetros para ejecutar un método directo en un dispositivo o módulo. |
DirectMethodResponse |
Respuesta del dispositivo o módulo a una invocación de método directo. |
ExponentialBackoff |
Representa una directiva de reintentos que realiza un número especificado de reintentos, usando un esquema de interrupción exponencial aleatorio para determinar el intervalo entre reintentos. |
FileUploadCompletionNotification |
La carga de solicitud que se va a enviar a IoT Hub para notificarla cuando se complete una carga de archivos, ya sea correcta o no. |
FileUploadSasUriRequest |
Los parámetros de solicitud al obtener un URI de SAS de carga de archivos desde IoT Hub. |
FileUploadSasUriResponse |
La información proporcionada desde IoT Hub que se puede usar con el SDK de Azure Storage para cargar un archivo desde esta aplicación cliente. |
Http1TransportSettings |
Contiene la configuración específica del transporte HTTP para los clientes de dispositivo y módulo. |
IncomingMessage |
Estructura de datos que representa el mensaje que se recibe de Iot Hub. |
IotHubBaseClient |
Contiene métodos que un cliente puede usar para enviar y recibir mensajes del servicio, responder a invocaciones de método directo del servicio y enviar y recibir actualizaciones de propiedades gemelas. |
IotHubClientAmqpSettings |
Contiene la configuración específica del transporte de AMQP para los clientes de dispositivo y módulo. |
IotHubClientException |
Excepción que se produce cuando se produce un error durante la operación DeviceClient o ModuleClient. |
IotHubClientExponentialBackoffRetryPolicy |
Representa una directiva de reintentos que realiza un número especificado de reintentos, mediante un esquema de retroceso exponencial, con vibración de opción, para determinar el intervalo entre reintentos. |
IotHubClientFixedDelayRetryPolicy |
Representa una directiva de reintento que realiza un número especificado de reintentos, utilizando un retraso de reintento fijo con vibración. |
IotHubClientHttpSettings |
Contiene la configuración específica del transporte HTTP para los clientes de dispositivo y módulo. |
IotHubClientIncrementalDelayRetryPolicy |
Representa una directiva de reintento que realiza un número especificado de reintentos, con un retraso de reintento creciente incrementalmente con vibración. |
IotHubClientMqttSettings |
Contiene la configuración específica del transporte MQTT para los clientes del dispositivo y del módulo. |
IotHubClientNoRetry |
Representa una directiva de reintentos que no realiza ningún reintento. |
IotHubClientOptions |
Opciones que permiten la configuración de la instancia de cliente de dispositivo o módulo de IoT Hub durante la inicialización. |
IotHubClientRetryPolicyBase |
Una directiva de reintento base. |
IotHubClientTransportSettings |
Clase base que se usa para definir varias opciones de configuración específicas del transporte para los clientes de módulos y dispositivos de IoT Hub. |
IotHubConnectionCredentials |
Titular de las credenciales de cliente que se usarán para autenticar el cliente con el servicio IoT Hub. |
IotHubConnectionStringBuilder |
Compila una cadena de conexión para el servicio IoT Hub en función de las propiedades rellenadas por el usuario. |
IotHubDeviceClient |
Contiene métodos que un dispositivo puede usar para enviar y recibir mensajes desde el servicio. |
IotHubModuleClient |
Contiene métodos que un módulo puede usar para enviar y recibir mensajes desde el servicio e interactuar con módulos gemelos. |
Message |
La estructura de datos representa el mensaje que se usa para interactuar con IotHub. |
MethodRequest |
Estructura de datos que representa una solicitud de método. |
MethodRequestInternal |
La estructura de datos representa la solicitud de método procedente del centro de IoT. |
MethodResponse |
La estructura de datos representa el método Device Twin que se usa para desencadenar una actividad en el dispositivo. |
MethodResponseInternal |
La estructura de datos representa la respuesta del método que se usa para interactuar con IoT Hub. |
ModuleAuthenticationWithRegistrySymmetricKey |
Método de autenticación que usa la clave simétrica asociada al módulo en el registro de dispositivos. |
ModuleAuthenticationWithToken |
Método de autenticación que usa un token de firma de acceso compartido. |
ModuleAuthenticationWithTokenRefresh |
Método de autenticación que usa un token de firma de acceso compartido y permite la actualización de tokens. |
ModuleClient |
Contiene métodos que un módulo puede usar para enviar y recibir mensajes desde el servicio e interactuar con módulos gemelos. |
NewtonsoftJsonPayloadSerializer |
Implementación Newtonsoft.Json.JsonConvert de PayloadSerializer. |
NoRetry |
Representa una directiva de reintentos que no realiza ningún reintento. |
PayloadConvention |
Clase de convención de carga útil. Se usa para definir un serializador específico, así como una codificación de contenido específica. |
PayloadEncoder |
Especifica la codificación de bytes para la carga útil. |
PayloadSerializer |
Proporciona la serialización para una convención especificada. |
PropertyCollection |
Colección de propiedades gemelas. |
ReadOnlyDictionary45<TKey,TValue>.KeyCollection |
Colección de claves de diccionario |
ReadOnlyDictionary45<TKey,TValue>.ValueCollection |
Colección de valores de diccionario |
ReadOnlyDictionary45<TKey,TValue> |
Contenedor de solo lectura para otro diccionario genérico. |
ReportedProperties |
Colección de propiedades gemelas notificadas por el cliente. |
Resources | |
SharedAccessSignatureBuilder |
Compila tokens de firma de acceso compartido (SAS). |
StringFormattingExtensions |
Clase de extensión de cadena para operaciones comunes. El SDK usa esta clase y las aplicaciones no deben usarlas directamente. |
SystemTextJsonPayloadConvention | |
SystemTextJsonPayloadSerializer |
Una System.Text.JsonPayloadSerializer implementación. |
TelemetryMessage |
Estructura de datos que representa el mensaje que se enviará a IoT Hub. |
TwinProperties |
Contenedor para las propiedades de cliente recuperadas del servicio. |
Utf8PayloadEncoder |
Implementación de PayloadEncoder UTF-8. |
WillMessage |
Un mensaje "will" de MQTT que enviará este cliente antes de que el cliente se desconecte. |
Interfaces
IAuthenticationMethod |
Interfaz de autenticación que se va a usar para las comunicaciones del dispositivo. |
IETagHolder | |
IIotHubClientRetryPolicy |
Representa una directiva de reintento para el cliente de dispositivo o módulo concentrador. |
IReadOnlyIndicator |
Indica si una clase es de solo lectura. |
IRetryPolicy |
Representa una directiva de reintento |
ITransportSettings |
Interfaz que se usa para definir varias configuraciones específicas del transporte para DeviceClient y ModuleClient. |
IWillMessage |
Un mensaje "will" de MQTT que enviará este cliente antes de que el cliente se desconecte. |
Enumeraciones
AuthenticationModel |
Modelo de autenticación para el dispositivo; Es decir, certificados X.509, tokens SAS con ámbito de cliente individual o tokens saS con ámbito de ioT Hub. |
ConnectionStatus |
Estado de conexión de un evento de cambio de conexión. |
ConnectionStatusChangeReason |
El motivo de un cambio de estado de conexión de un evento de cambio de conexión. |
DeliveryAcknowledgement |
Especifica los distintos niveles de confirmación para la entrega de mensajes. |
IotHubClientErrorCode |
Código de error del cliente del dispositivo o módulo de IoT Hub. |
IotHubClientTransportProtocol |
Protocolo sobre el que se comunica un transporte (es decir, MQTT, AMQP). |
MessageAcknowledgement |
Las opciones para reconocer un mensaje de nube a dispositivo (C2D). |
MessageResponse |
Estado de control de un mensaje. |
MethodResponseStatusCode |
Código de estado para la respuesta del método. |
QualityOfService |
Directiva para la que se enviará un mensaje determinado a través de MQTT. |
RecommendedAction |
Acción recomendada para que las aplicaciones de dispositivo realicen una respuesta a un evento de cambio de conexión. |
RetryPolicyType |
Tipos de estrategia de reintento compatibles con DeviceClient |
SdkAssignsMessageId |
Las distintas configuraciones disponibles para establecer un valor de MessageId en un mensaje de IoT Hub. |
TraceEventType | |
TransportType |
Tipos de transporte admitidos por los clientes de dispositivo y módulo: AMQP/TCP, HTTP 1.1, MQTT/TCP, AMQP/WS, MQTT/WS |
Delegados
ConnectionStatusChangesHandler |
Delegado para el estado de conexión cambiado. |
DesiredPropertyUpdateCallback |
Delegado para devoluciones de llamada de actualización de propiedades deseadas. Se llamará cada vez que recibamos una revisión del servicio. |
MessageHandler |
Delegado al que se llama cuando se recibe un mensaje en un ModuleClientobjeto . |
MethodCallback |
Delegado para la llamada al método. Se llamará cada vez que recibamos una llamada de método registrada. |
ReceiveMessageCallback |
Delegado al que se llama cuando se recibe un mensaje en un DeviceClientobjeto . |
Azure SDK for .NET