Freigeben über


ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) Konstruktor

Definition

Erstellt eine Instanz dieser Klasse.

public ClientAuthenticationWithTokenRefresh (string deviceId, string moduleId = default, TimeSpan suggestedTimeToLive = default, int timeBufferPercentage = 0);
new Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh : string * string * TimeSpan * int -> Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh
Public Sub New (deviceId As String, Optional moduleId As String = Nothing, Optional suggestedTimeToLive As TimeSpan = Nothing, Optional timeBufferPercentage As Integer = 0)

Parameter

deviceId
String

Gerätebezeichner.

moduleId
String

Modulbezeichner.

suggestedTimeToLive
TimeSpan

Der empfohlene Zeitwert für die generierten SAS-Token. Der Standardwert ist 1 Stunde.

timeBufferPercentage
Int32

Der Zeitpuffer vor Ablauf, wenn das Token erneuert werden soll, ausgedrückt als Prozentsatz der Laufzeit. Das Standardverhalten besteht darin, dass das Token erneuert wird, wenn es Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh.DefaultSasRenewalBufferPercentage einen Prozentsatz oder weniger seiner Lebensdauer hat.

Ausnahmen

Wird ausgelöst, wenn deviceId NULL ist.

Wird ausgelöst, wenn deviceId oder moduleId leer oder leer ist.

Wird ausgelöst, wenn suggestedTimeToLive ein negativer Zeitraum oder außerhalb timeBufferPercentage des Bereichs 0-100 liegt.

Gilt für: