Microsoft.Azure.Devices.Client Espacio de nombres

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

que PayloadConvention usa SystemTextJsonPayloadSerializer.

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 .