Compartilhar via


Microsoft.Azure.Devices Namespace

Classes

AuthenticationMechanism

Usado para especificar o mecanismo de autenticação usado por um dispositivo.

AuthenticationMethodFactory

Cria uma instância de uma implementação de IAuthenticationMethod com base em parâmetros de autenticação conhecidos.

BasicDigitalTwin

Uma classe auxiliar opcional para desserializar um gêmeo digital.

BulkRegistryOperationResult

Encapsula o resultado de uma operação de registro em massa.

ClientCapabilities

Status dos recursos habilitados no dispositivo.

ClientTwin

Propriedades de um dispositivo ou módulo armazenado no serviço.

ClientTwinDocument

Representa as propriedades do gêmeo.

ClientTwinMetadata

Metadados para propriedades em ClientTwinProperties.

ClientTwinProperties

Representa uma coleção de propriedades para o gêmeo.

ClientTwinPropertyArray

Representa uma matriz de propriedades em um ClientTwinProperties.

ClientTwinPropertyValue

Representa um valor de propriedade em um ClientTwinProperties.

CloudToDeviceMethod

Parâmetros para executar um método direto no dispositivo

CloudToDeviceMethodResult

Representa os resultados da invocação do método de dispositivo.

CloudToDeviceMethodScheduledJob

Contém propriedades de um trabalho agendado de método da nuvem para o dispositivo.

ComponentMetadata

Uma classe auxiliar opcional para desserializar um gêmeo digital. A classe $metadata em um componente de um BasicDigitalTwin.

Configuration

A configuração do dispositivo do Hub IoT e dos módulos gêmeos.

ConfigurationContent

Configurações para dispositivos, módulos, o agente de gerenciamento de módulos e o hub do Edge.

ConfigurationInfo

Detalhes da configuração.

ConfigurationMetrics

Métricas para configurações de dispositivo/módulo.

ConfigurationsClient

O subcliente de que manipula a criação, obtenção, definição e exclusão de IotHubServiceClient configurações.

Device

Contém as propriedades do dispositivo e seus acessadores.

DeviceJob

Contém propriedades DeviceJob e seus acessadores.

DeviceJobError

Contém informações de erros de DeviceJob

DeviceJobOutcome

Contém o resultado de DeviceJob

DeviceJobParameters

Estender JobParameters com IDs de dispositivo

DeviceJobStatistics

O trabalho conta, por exemplo, o número de dispositivos com falha/êxito.

DeviceRegistryOperationError

Encapsula os detalhes de erro da operação do registro do dispositivo.

DevicesClient

O subcliente de que lida com todas as operações de registro de dispositivo, incluindo obtenção/criação/configuração/exclusão de IotHubServiceClient identidades de dispositivo, obtenção de módulos em um dispositivo e obtenção de estatísticas de registro de dispositivo.

DigitalTwinClient

Esse cliente contém métodos para recuperar e atualizar informações de gêmeo digital e invocar comandos em um dispositivo gêmeo digital.

DigitalTwinCommandResponse

Representa os resultados da invocação de comando do dispositivo.

DigitalTwinGetHeaders

Define cabeçalhos para a operação GetAsync.

DigitalTwinGetResponse<T>

A resposta do serviço a uma solicitação obter gêmeo digital.

DigitalTwinInvokeCommandHeaders

Define cabeçalhos para a operação InvokeCommandAsync e InvokeComponentCommandAsync.

DigitalTwinInvokeCommandRequestOptions

Opções gerais de solicitação aplicáveis, mas opcionais, para invocar APIs de comando.

DigitalTwinMetadata

Uma classe auxiliar opcional para desserializar um gêmeo digital. A classe $metadata em um BasicDigitalTwin.

DigitalTwinsClient

Esse cliente contém métodos para recuperar e atualizar informações de gêmeo digital e invocar comandos em um dispositivo gêmeo digital.

DigitalTwinUpdateHeaders

Define cabeçalhos para a operação UpdateAsync.

DigitalTwinUpdateRequestOptions

Opções gerais de solicitação aplicáveis, mas opcionais, para APIs de atualização.

DigitalTwinUpdateResponse

A resposta do serviço a uma operação de atualização de gêmeo digital.

DirectMethodClientResponse

A resposta do dispositivo/módulo a uma invocação de método direto.

DirectMethodsClient

Subcliente de IotHubServiceClient para invocar métodos diretos em dispositivos e módulos no Hub IoT.

DirectMethodServiceRequest

Parâmetros para executar um método direto em um dispositivo ou módulo.

ErrorContext

O contexto de um determinado evento de perda de conexão para MessageFeedbackProcessorClient, FileUploadNotificationProcessorCliente MessagesClient.

ExportImportDevice

Contém as propriedades do dispositivo especificadas durante a operação de trabalho de exportação/importação.

ExportImportDevice.PropertyContainer

As propriedades desejadas e relatadas do gêmeo.

ExportImportRequest

Usado para fornecer parâmetros de armazenamento ao fazer uma solicitação de exportação ou importação.

ExportJobProperties

Contém propriedades de um trabalho de exportação.

FeedbackBatch

Contém um lote de registros de comentários.

FeedbackReceiver<T>

Contém métodos que os serviços podem usar para executar operações de recebimento de comentários.

FeedbackRecord

Contém propriedades de um registro de comentários individual.

FileNotification

Contém propriedades para notificações de upload de arquivo

FileNotificationReceiver<T>

Contém métodos que os serviços podem usar para executar operações de recebimento de notificação de arquivo.

FileUploadNotification

Contém propriedades para notificações de upload de arquivo.

FileUploadNotificationProcessorClient

Subcliente de IotHubServiceClient para receber notificações de upload de arquivo.

HttpTransportSettings

Contém configurações específicas do transporte Http1 para o Cliente de Serviço

ImportConfiguration

Uma classe para criar e serializar uma configuração para um trabalho de importação em massa usando Microsoft.Azure.Devices.DevicesClient.CreateJobAsync``1(Microsoft.Azure.Devices.JobProperties,System.Threading.CancellationToken).

ImportJobProperties

Contém propriedades de um trabalho de importação.

InvokeDigitalTwinCommandOptions

Opções gerais de solicitação aplicáveis, mas opcionais, para invocar operações de comando.

InvokeDigitalTwinCommandResponse

Representa os resultados da invocação de comando do dispositivo.

IotHubConnectionStringBuilder

Cria uma cadeia de conexão para o serviço do Hub IoT com base nas propriedades preenchidas pelo usuário.

IotHubJobResponse

Contém as propriedades definidas pelo trabalho de importação/exportação do serviço.

IotHubScheduledJobResponse

Contém propriedades definidas pelo serviço para o trabalho agendado.

IotHubServiceClient

O cliente para fazer solicitações de serviço para o Hub IoT. Esse cliente contém subclientes para os vários conjuntos de recursos no Hub IoT, incluindo o gerenciamento de identidades de dispositivo/módulo, obtenção/configuração de gêmeos para dispositivos/módulos, invocação de métodos diretos em dispositivos/módulos e muito mais.

IotHubServiceClientOptions

As opções configuráveis para IotHubServiceClient instâncias.

IotHubServiceException

A exceção gerada quando o cliente recebe um erro durante a comunicação com o serviço do Hub IoT.

IotHubServiceExponentialBackoffRetryPolicy

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 as repetições.

IotHubServiceFixedDelayRetryPolicy

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.

IotHubServiceIncrementalDelayRetryPolicy

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.

IotHubServiceNoRetry

Representa uma política de repetição que não executa repetições.

IotHubServiceRetryPolicyBase

Uma política de repetição de base.

JobClient

Gerenciamento de trabalhos.

JobParameters

Entrada específica para um trabalho usado em JobRequest

JobProperties

Contém as propriedades disponíveis para o trabalho de importação/exportação.

JobQueryOptions

Especifica as opções associadas a consultas de trabalho.

JobRequest

Entrada de trabalho

JobResponse

Fornece o relatório de trabalho atual quando buscado

ManagedIdentity

A identidade gerenciada usada para acessar a conta de armazenamento para trabalhos de importação e exportação do Hub IoT. Para obter mais informações sobre a configuração de identidade gerenciada no Hub IoT, consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-managed-identity. Para obter mais informações sobre identidades gerenciadas, consulte https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview

Message

A estrutura de dados representa a mensagem usada para interagir com o Hub IoT.

MessageFeedbackProcessorClient

Subcliente de IotHubServiceClient para receber comentários de mensagens da nuvem para o dispositivo.

MessagesClient

Subcliente de IotHubServiceClient para enviar mensagens de nuvem para dispositivo e nuvem para módulo.

MessageSystemPropertyNames

Os nomes das propriedades do sistema na Message classe .

Module

Contém as propriedades do Módulo do IoTHub e seus acessadores.

ModulesClient

O subcliente de que trata todas as operações do registro de módulo, incluindo obtenção/criação/configuração/exclusão de IotHubServiceClient identidades de módulo.

PurgeMessageQueueResult

Resultado de uma operação de limpeza da fila de mensagens do dispositivo.

QueryClient

Subcliente de IotHubServiceClient para executar consultas usando uma sintaxe semelhante a SQL.

QueryOptions

Especifica as opções associadas a consultas.

QueryResponse<T>

Um conjunto iterável de itens consultados.

Receiver<T>

Contém métodos que os serviços podem usar para executar operações de recebimento.

RegistryManager

Contém métodos que os serviços podem usar para executar operações de criação, remoção, atualização e exclusão em dispositivos.

RegistryStatistics

As estatísticas do registro de dispositivo que podem ser recuperadas do Hub IoT.

ScheduledJob

Fornece o relatório de trabalho atual quando buscado.

ScheduledJobsClient

Subcliente de IotHubServiceClient para gerenciamento de trabalhos agendados.

ScheduledJobsOptions

Contém campos opcionais ao criar um trabalho.

ServiceAuthenticationWithDeviceSharedAccessPolicyKey

Método de autenticação que usa a chave de acesso compartilhado de um dispositivo para autenticar com o serviço.

ServiceAuthenticationWithDeviceSharedAccessPolicyToken

Método de autenticação que usa a assinatura de acesso compartilhado de um dispositivo para autenticar com o serviço.

ServiceAuthenticationWithSharedAccessPolicyKey

Método de autenticação que usa uma chave de política de acesso compartilhado.

ServiceAuthenticationWithSharedAccessPolicyToken

Método de autenticação que usa um token de política de acesso compartilhado.

ServiceClient

Contém métodos que os serviços podem usar para enviar mensagens para dispositivos.

ServiceClientOptions

Opções que permitem a configuração da instância do cliente de serviço durante a inicialização.

ServiceClientTransportSettings

As configurações de transporte configuráveis em uma instância de cliente de serviço.

ServiceStatistics

Contém estatísticas de serviço que podem ser recuperadas do hub IoT.

SharedAccessSignatureBuilder

Cria tokens SAS (Assinatura de Acesso Compartilhado).

SymmetricKey

Chaves simétricas primárias e secundárias de um dispositivo ou módulo.

TwinScheduledJob

Contém propriedades do trabalho agendado de gêmeo.

TwinsClient

O subcliente disso manipula a obtenção, a atualização e a substituição de IotHubServiceClient dispositivos e módulos gêmeos.

UpdateDigitalTwinOptions

Opções gerais de solicitação aplicáveis, mas opcionais, para atualizar operações de gêmeo digital.

WritableProperty

Uma classe auxiliar opcional para desserializar um gêmeo digital.

X509Thumbprint

Impressões digitais do certificado do cliente X509 do dispositivo.

X509ThumbprintExtensions

Impressões digitais do certificado do cliente X509 do dispositivo

Interfaces

IAuthenticationMethod

Interface de autenticação a ser usada para comunicações do Hub IoT.

IIotHubServiceRetryPolicy

Representa uma política de repetição para o cliente de serviço do Hub IoT.

IQuery

Isso encapsula a lógica de acesso de resultado de consulta paginada subjacente.

Enumerações

AcknowledgementType

Os possíveis tipos de confirmação para uma notificação de upload de arquivo recebida e/ou para uma mensagem de comentários de nuvem para dispositivo recebida.

AuthenticationType

Usado para especificar o tipo de autenticação usado por um dispositivo.

ClientAuthenticationType

Usado para especificar o tipo de autenticação usado por um dispositivo.

ClientConnectionState

Especifica os diferentes estados de conexão de um dispositivo ou módulo.

ClientStatus

Especifica os diferentes estados de um dispositivo.

ConfigurationImportMode

Identifica o comportamento ao mesclar uma configuração ao registro durante as ações de importação.

ConfigurationStatus

Especifica o status de configuração.

DeliveryAcknowledgement

Especifica os diferentes níveis de confirmação para entrega de mensagens.

DeviceConnectionState

Especifica os diferentes estados de conexão de um dispositivo.

DeviceJobStatus

Enumeração de Status do DeviceJob

DeviceJobType

Tipo deviceJob

DeviceStatus

Especifica os diferentes estados de um dispositivo.

EndpointKind

Pontos de extremidade expostos pelo Hub IoT

FeedbackStatusCode

Especifica os vários códigos de status de comentários para uma mensagem da nuvem para o dispositivo enviada a um dispositivo.

ImportMode

Identifica o comportamento ao mesclar um dispositivo ao registro durante as ações de importação.

IotHubServiceErrorCode

Códigos de erro para erros comuns de resposta do Hub IoT.

IotHubTransportProtocol

Tipos de protocolo de transporte compatíveis com MessagingClient, FileUploadNotificationProcessorClient e MessageFeedbackProcessorClient.

JobStatus

Especifica os vários status de trabalho para um trabalho.

JobType

Usado para especificar o tipo de trabalho.

SdkAssignsMessageId

As diferentes configurações disponíveis para definir um valor de MessageId em uma mensagem do Hub IoT.

StorageAuthenticationType

Especifica o tipo de autenticação que está sendo usado para se conectar à conta de armazenamento.

TransportType

Tipos de transporte compatíveis com ServiceClient – Somente Amqp e Amqp via WebSocket