ClientOptions Classe

Definição

Opções que permitem a configuração da instância do cliente do dispositivo ou módulo durante a inicialização.

public class ClientOptions
type ClientOptions = class
Public Class ClientOptions
Herança
ClientOptions

Construtores

ClientOptions()

Opções que permitem a configuração da instância do cliente do dispositivo ou módulo durante a inicialização.

Propriedades

FileUploadTransportSettings

As configurações de transporte a serem usadas para todas as operações de upload de arquivo, independentemente do protocolo com o qual o cliente do dispositivo está configurado. Todas as operações de upload de arquivo ocorrem em https. Se FileUploadTransportSettings não for fornecido, as operações de upload de arquivo usarão os mesmos certificados de cliente configurados nas configurações de transporte definidas para conexão do cliente.

ModelId

A ID do modelo DTDL associada à instância do cliente do dispositivo ou módulo. Atualmente, esse recurso tem suporte apenas em MQTT e AMQP.

SasTokenRenewalBuffer

O buffer de tempo antes da expiração quando o token deve ser renovado, expresso como uma porcentagem do tempo de vida útil. Os valores aceitáveis estão entre 0 e 100 (incluindo os pontos de extremidade). Eg. se definido como um valor de 30, o token será renovado quando tiver 30% ou menos de seu tempo de vida restante. Se não estiver definido, o token será renovado quando ele tiver 15% ou menos de seu tempo de vida restante.

SasTokenTimeToLive

O valor de tempo de vida sugerido para tokens gerados para clientes autenticados em SAS. O TimeSpan fornecido deve ser um valor positivo, significando que não é possível gerar tokens que já expiraram. Se não estiver definido, os tokens SAS gerados serão válidos por 1 hora.

SdkAssignsMessageId

A configuração para definir MessageId cada mensagem enviada pela instância do cliente do dispositivo ou módulo. O comportamento padrão é que MessageId é definido apenas pelo usuário.

Aplica-se a