Freigeben über


ClientOptions Klasse

Definition

Optionen, die die Konfiguration des Geräte- oder Modulclients instance während der Initialisierung ermöglichen.

public class ClientOptions
type ClientOptions = class
Public Class ClientOptions
Vererbung
ClientOptions

Konstruktoren

ClientOptions()

Optionen, die die Konfiguration des Geräte- oder Modulclients instance während der Initialisierung ermöglichen.

Eigenschaften

FileUploadTransportSettings

Die Transporteinstellungen, die für alle Dateiuploadvorgänge verwendet werden sollen, unabhängig davon, mit welchem Protokoll der Geräteclient konfiguriert ist. Alle Dateiuploadvorgänge erfolgen über https. Wenn FileUploadTransportSettings nicht bereitgestellt wird, verwenden Dateiuploadvorgänge dieselben Clientzertifikate, die in den Transporteinstellungen für die Clientverbindung konfiguriert sind.

ModelId

Die dem Gerät oder Modulclient zugeordnete DTDL-Modell-ID instance. Dieses Feature wird derzeit nur über MQTT und AMQP unterstützt.

SasTokenRenewalBuffer

Der Zeitpuffer vor Ablauf, wenn das Token erneuert werden soll, ausgedrückt als Prozentsatz der Laufzeit. Zulässige Werte liegen zwischen 0 und 100 (einschließlich der Endpunkte). Zb. wenn auf einen Wert von 30 festgelegt ist, wird das Token erneuert, wenn es 30 % oder weniger seiner Lebensdauer hat. Wenn das Token nicht festgelegt wurde, wird das Token erneuert, wenn es 15 % oder weniger seiner Lebensdauer hat.

SasTokenTimeToLive

Der empfohlene Zeitwert für Token, die für SAS-authentifizierte Clients generiert wurden. Die TimeSpan bereitgestellte sollte ein positiver Wert sein, der bedeutet, dass es nicht möglich ist, Token zu generieren, die bereits abgelaufen sind. Wenn der Wert nicht festgelegt wird, sind die generierten SAS-Token 1 Stunde gültig.

SdkAssignsMessageId

Die Konfiguration für die Einstellung MessageId für jede vom Gerät oder Modulclient gesendete Nachricht instance. Das Standardverhalten wird MessageId nur vom Benutzer festgelegt.

Gilt für: