ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET