Microsoft.Azure.Devices.Client Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AmqpConnectionPoolSettings |
Contém as configurações do pool de conexões AMQP para o cliente do dispositivo. |
AmqpTransportSettings |
Contém configurações específicas do transporte amqp para os clientes do dispositivo e do módulo. |
AuthenticationMethodFactory |
Cria uma instância de uma implementação de IAuthenticationMethod com base em parâmetros de autenticação conhecidos. |
AuthenticationWithTokenRefresh |
Método de autenticação que usa um token de assinatura de acesso compartilhado e permite a atualização de token. |
ClientAuthenticationWithSharedAccessKeyRefresh |
Método de autenticação que gera o token SAS (assinatura de acesso compartilhado) com atualização, com base em uma SAK (chave de acesso compartilhado) fornecida. |
ClientAuthenticationWithSharedAccessSignature |
Método de autenticação que usa um token de assinatura de acesso compartilhado. |
ClientAuthenticationWithTokenRefresh |
Método de autenticação que usa um token de assinatura de acesso compartilhado e permite a atualização de token. |
ClientAuthenticationWithX509Certificate |
Método de autenticação que usa um certificado X.509 |
ClientOptions |
Opções que permitem a configuração da instância do cliente do dispositivo ou módulo durante a inicialização. |
ConnectionStatusInfo |
A conexão status informações desde a última alteração status. |
DefaultPayloadConvention |
A implementação padrão da PayloadConvention classe . |
DesiredProperties |
A coleção de solicitações de atualização de propriedade desejadas recebidas do serviço. |
DeviceAuthenticationWithRegistrySymmetricKey |
Método de autenticação que usa a chave simétrica associada ao dispositivo no registro do dispositivo. |
DeviceAuthenticationWithSharedAccessPolicyKey |
Método de autenticação que usa uma chave de política de acesso compartilhado. |
DeviceAuthenticationWithToken |
Método de autenticação que usa um token de assinatura de acesso compartilhado. |
DeviceAuthenticationWithTokenRefresh |
Método de autenticação que usa um token de assinatura de acesso compartilhado e permite a atualização de token. |
DeviceAuthenticationWithTpm |
Método de autenticação que usa um token de assinatura de acesso compartilhado e permite a atualização de token. |
DeviceAuthenticationWithX509Certificate |
Método de autenticação que usa um certificado X.509 |
DeviceClient |
Contém métodos que um dispositivo pode usar para enviar mensagens e receber do serviço. |
DirectMethodRequest |
Parâmetros para executar um método direto em um dispositivo ou módulo. |
DirectMethodResponse |
A resposta do dispositivo/módulo a uma invocação de método direto. |
ExponentialBackoff |
Representa uma política de repetição que executa um determinado número de tentativas, usando um esquema de retirada exponencial aleatório para determinar o intervalo entre as tentativas. |
FileUploadCompletionNotification |
O conteúdo da solicitação a ser enviado para o Hub IoT para notificá-lo quando um upload de arquivo for concluído, seja bem-sucedido ou não. |
FileUploadSasUriRequest |
Os parâmetros de solicitação ao obter um URI SAS de upload de arquivo do Hub IoT. |
FileUploadSasUriResponse |
As informações fornecidas do Hub IoT que podem ser usadas com o SDK de Armazenamento do Azure para carregar um arquivo desse aplicativo cliente. |
Http1TransportSettings |
Contém configurações específicas do transporte HTTP para os clientes do dispositivo e do módulo. |
IncomingMessage |
A estrutura de dados que representa a mensagem recebida do hub Iot. |
IotHubBaseClient |
Contém métodos que um cliente pode usar para enviar mensagens e receber mensagens do serviço, responder a invocações diretas de método do serviço e enviar e receber atualizações de propriedade de gêmeos. |
IotHubClientAmqpSettings |
Contém configurações específicas do transporte AMQP para os clientes do dispositivo e do módulo. |
IotHubClientException |
A exceção gerada quando ocorre um erro durante a operação DeviceClient ou ModuleClient. |
IotHubClientExponentialBackoffRetryPolicy |
Representa uma política de repetição que executa um número especificado de repetições, usando um esquema de retirada exponencial, com tremulação de opção, para determinar o intervalo entre repetições. |
IotHubClientFixedDelayRetryPolicy |
Representa uma política de repetição que executa um número especificado de repetições, usando um atraso de repetição fixo com tremulação. |
IotHubClientHttpSettings |
Contém configurações específicas do transporte HTTP para os clientes do dispositivo e do módulo. |
IotHubClientIncrementalDelayRetryPolicy |
Representa uma política de repetição que executa um número especificado de repetições, usando um atraso de repetição incrementalmente crescente com tremulação. |
IotHubClientMqttSettings |
Contém configurações específicas do transporte MQTT para os clientes do dispositivo e do módulo. |
IotHubClientNoRetry |
Representa uma política de repetição que não executa repetições. |
IotHubClientOptions |
Opções que permitem a configuração do dispositivo do hub IoT ou da instância do cliente do módulo durante a inicialização. |
IotHubClientRetryPolicyBase |
Uma política de repetição base. |
IotHubClientTransportSettings |
Classe base usada para definir várias configurações específicas de transporte para clientes de dispositivo e módulo do Hub IoT. |
IotHubConnectionCredentials |
Titular para credenciais de cliente que serão usadas para autenticar o cliente com o serviço do Hub IoT. |
IotHubConnectionStringBuilder |
Cria uma cadeia de conexão para o serviço do Hub IoT com base nas propriedades preenchidas pelo usuário. |
IotHubDeviceClient |
Contém métodos que um dispositivo pode usar para enviar mensagens e receber do serviço. |
IotHubModuleClient |
Contém métodos que um módulo pode usar para enviar mensagens e receber do serviço e interagir com os módulos gêmeos. |
Message |
A estrutura de dados representa a mensagem usada para interagir com o IotHub. |
MethodRequest |
A estrutura de dados que representa uma solicitação de método. |
MethodRequestInternal |
A estrutura de dados representa a solicitação de método proveniente do hub IoT. |
MethodResponse |
A estrutura de dados representa o Método Device Twin usado para disparar uma atividade no dispositivo. |
MethodResponseInternal |
A estrutura de dados representa a resposta do método usada para interagir com o Hub IoT. |
ModuleAuthenticationWithRegistrySymmetricKey |
Método de autenticação que usa a chave simétrica associada ao módulo no registro do dispositivo. |
ModuleAuthenticationWithToken |
Método de autenticação que usa um token de assinatura de acesso compartilhado. |
ModuleAuthenticationWithTokenRefresh |
Método de autenticação que usa um token de assinatura de acesso compartilhado e permite a atualização de token. |
ModuleClient |
Contém métodos que um módulo pode usar para enviar mensagens e receber do serviço e interagir com os módulos gêmeos. |
NewtonsoftJsonPayloadSerializer |
Uma Newtonsoft.Json.JsonConvert implementação do PayloadSerializer. |
NoRetry |
Representa uma política de repetição que não executa repetições. |
PayloadConvention |
A classe de convenção de conteúdo. Ele é usado para definir um serializador específico, bem como uma codificação de conteúdo específica. |
PayloadEncoder |
Especifica a codificação de bytes para o conteúdo. |
PayloadSerializer |
Fornece a serialização para uma convenção especificada. |
PropertyCollection |
A coleção de propriedades de gêmeo. |
ReadOnlyDictionary45<TKey,TValue>.KeyCollection |
Uma coleção de chaves de dicionário |
ReadOnlyDictionary45<TKey,TValue>.ValueCollection |
Uma coleção de valores de dicionário |
ReadOnlyDictionary45<TKey,TValue> |
Wrapper somente leitura para outro dicionário genérico. |
ReportedProperties |
A coleção de propriedades de gêmeo relatadas pelo cliente. |
Resources | |
SharedAccessSignatureBuilder |
Cria tokens SAS (Assinatura de Acesso Compartilhado). |
StringFormattingExtensions |
Classe de extensão de cadeia de caracteres para operações comuns. Essa classe é usada pelo SDK e não deve ser usada diretamente por aplicativos. |
SystemTextJsonPayloadConvention |
Um PayloadConvention que usa SystemTextJsonPayloadSerializer. |
SystemTextJsonPayloadSerializer |
Uma System.Text.JsonPayloadSerializer implementação. |
TelemetryMessage |
A estrutura de dados que representa a mensagem que será enviada ao Hub IoT. |
TwinProperties |
Um contêiner para propriedades do cliente recuperadas do serviço. |
Utf8PayloadEncoder |
Uma implementação do PayloadEncoder UTF-8. |
WillMessage |
Uma mensagem "will" do MQTT a ser enviada por esse cliente antes que o cliente se desconecte. |
Interfaces
IAuthenticationMethod |
Interface de autenticação a ser usada para comunicações de dispositivo. |
IETagHolder | |
IIotHubClientRetryPolicy |
Representa uma política de repetição para o cliente de dispositivo/módulo do hub. |
IReadOnlyIndicator |
Indica se uma classe é somente leitura |
IRetryPolicy |
Representa uma política de repetição |
ITransportSettings |
Interface usada para definir várias configurações específicas de transporte para DeviceClient e ModuleClient. |
IWillMessage |
Uma mensagem "will" do MQTT a ser enviada por esse cliente antes que o cliente se desconecte. |
Enumerações
AuthenticationModel |
O modelo de autenticação para o dispositivo; Ou seja, certificados X.509, tokens SAS com escopo de cliente individual ou tokens SAS com escopo no nível do hub IoT. |
ConnectionStatus |
A conexão status de um evento de alteração de conexão. |
ConnectionStatusChangeReason |
O motivo de uma conexão status mudar de um evento de alteração de conexão. |
DeliveryAcknowledgement |
Especifica os diferentes níveis de confirmação para entrega de mensagens. |
IotHubClientErrorCode |
O código de erro do cliente do dispositivo/módulo do Hub IoT. |
IotHubClientTransportProtocol |
O protocolo sobre o qual um transporte (ou seja, MQTT, AMQP) se comunica. |
MessageAcknowledgement |
As opções para reconhecer uma mensagem C2D (nuvem para dispositivo). |
MessageResponse |
Status do tratamento de uma mensagem. |
MethodResponseStatusCode |
Código de status para resposta de método. |
QualityOfService |
A política para a qual uma mensagem específica será enviada pelo MQTT. |
RecommendedAction |
A ação recomendada para que os aplicativos de dispositivo tomem em resposta a um evento de alteração de conexão. |
RetryPolicyType |
Tipos de estratégia de repetição compatíveis com DeviceClient |
SdkAssignsMessageId |
As diferentes configurações disponíveis para definir um valor de MessageId em uma mensagem do Hub IoT. |
TraceEventType | |
TransportType |
Tipos de transporte compatíveis com os clientes de dispositivo e módulo – AMQP/TCP, HTTP 1.1, MQTT/TCP, AMQP/WS, MQTT/WS |
Delegados
ConnectionStatusChangesHandler |
Delegado para status de conexão alterado. |
DesiredPropertyUpdateCallback |
Delegar para retornos de chamada de atualização de propriedade desejados. Isso será chamado sempre que recebermos um patch do serviço. |
MessageHandler |
Delegado que é chamado quando uma mensagem é recebida em um ModuleClient. |
MethodCallback |
Delegar para chamada de método. Isso será chamado sempre que recebermos uma chamada de método que foi registrada. |
ReceiveMessageCallback |
Delegado que é chamado quando uma mensagem é recebida em um DeviceClient. |
Azure SDK for .NET