IotHubServiceClient Classe
Definição
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.
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.
public class IotHubServiceClient : IDisposable
type IotHubServiceClient = class
interface IDisposable
Public Class IotHubServiceClient
Implements IDisposable
- Herança
-
IotHubServiceClient
- Implementações
Comentários
Esse cliente é IDisposable , mas os usuários não são responsáveis por descartar subclientes nesse cliente.
Esse cliente cria uma instância longa de tempo de vida de HttpClient que está vinculada ao URI do Hub IoT especificado e configurado com as configurações de proxy fornecidas. Por esse motivo, as instâncias não são estáticas e um aplicativo que usa esse cliente deve criá-lo e salvá-lo para todo o uso. A criação repetida pode causar esgotamento do soquete.
Construtores
IotHubServiceClient() |
Cria uma instância dessa classe. Fornecido apenas para fins de teste de unidade. |
IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions) |
Crie uma instância dessa classe que autentique solicitações de serviço com uma assinatura de acesso compartilhado fornecida e atualizada conforme necessário pelo chamador. |
IotHubServiceClient(String, IotHubServiceClientOptions) |
Crie uma instância dessa classe que autentique solicitações de serviço usando uma cadeia de conexão do Hub IoT. |
IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions) |
Crie uma instância dessa classe que autentique solicitações de serviço usando uma identidade no AAD (Azure Active Directory). |
Propriedades
Configurations |
O subcliente de IotHubServiceClient que lida com configurações obtendo/adicionando/definindo/excluindo configurações. |
Devices |
O subcliente para todas as operações de registro de dispositivo, incluindo obtenção/adição/configuração/exclusão de identidades de dispositivo, obtenção de módulos em um dispositivo e obtenção de estatísticas de registro de dispositivo. |
DigitalTwins |
O subcliente disso manipula todas as operações de gêmeo digital, incluindo a obtenção de um gêmeo digital, a atualização de IotHubServiceClient um gêmeo digital e a invocação de comandos em um gêmeo digital. |
DirectMethods |
Subcliente de IotHubServiceClient para invocar diretamente métodos diretos em dispositivos e módulos no Hub IoT. |
FileUploadNotifications |
Subcliente de IotHubServiceClient para receber notificações de upload de arquivo. |
MessageFeedback |
Subcliente de IotHubServiceClient para receber comentários de mensagens da nuvem para o dispositivo. |
Messages |
Subcliente de IotHubServiceClient para enviar mensagens de nuvem para dispositivo e nuvem para módulo. |
Modules |
O subcliente de que manipula todas as operações de registro de módulo, incluindo obtenção/adição/configuração/exclusão de IotHubServiceClient identidades de módulo. |
Query |
Subcliente de IotHubServiceClient para executar consultas usando uma sintaxe semelhante a SQL. |
ScheduledJobs |
Subcliente de IotHubServiceClient para gerenciamento de trabalhos agendados. |
Twins |
O subcliente disso manipula a obtenção, a atualização e a substituição de IotHubServiceClient dispositivos e módulos gêmeos. |
Métodos
Dispose() |
Descarte esse cliente e todos os recursos descartáveis que ele tem. Isso inclui todos os clientes HTTP criados por ou dados a esse cliente. |
Aplica-se a
Azure SDK for .NET