Freigeben über


ModuleAuthenticationWithTokenRefresh Konstruktoren

Definition

Überlädt

ModuleAuthenticationWithTokenRefresh(String, String)

Initialisiert eine neue instance dieser Klasse mithilfe der Standardeinstellungen für TTL- und TTL-Pufferzeit.

ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32)

Initialisiert eine neue Instanz dieser Klasse.

ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32, Boolean)

Initialisiert eine neue Instanz dieser Klasse.

ModuleAuthenticationWithTokenRefresh(String, String)

Initialisiert eine neue instance dieser Klasse mithilfe der Standardeinstellungen für TTL- und TTL-Pufferzeit.

public ModuleAuthenticationWithTokenRefresh (string deviceId, string moduleId);
new Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh : string * string -> Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh
Public Sub New (deviceId As String, moduleId As String)

Parameter

deviceId
String

Die ID des Geräts.

moduleId
String

Die ID des Moduls.

Hinweise

Dieser Konstruktor erstellt eine Authentifizierungsmethode instance, die verworfen wird, wenn der zugehörige Modulclient instance entfernt wird. Verwenden Sie den Konstruktor, und legen Sie auf falsefestdisposeWithClient, um die ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32, Boolean) Authentifizierungsmethode instance über mehrere Client-instance Lebensdauer hinweg wiederzuverwenden.

Gilt für:

ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32)

Initialisiert eine neue Instanz dieser Klasse.

public ModuleAuthenticationWithTokenRefresh (string deviceId, string moduleId, int suggestedTimeToLiveSeconds, int timeBufferPercentage);
new Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh : string * string * int * int -> Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh
Public Sub New (deviceId As String, moduleId As String, suggestedTimeToLiveSeconds As Integer, timeBufferPercentage As Integer)

Parameter

deviceId
String

Die Geräte-ID.

moduleId
String

Die Modul-ID.

suggestedTimeToLiveSeconds
Int32

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 15 % oder weniger seiner Lebensdauer hat.

Hinweise

Dieser Konstruktor erstellt eine Authentifizierungsmethode instance, die verworfen wird, wenn der zugehörige Modulclient instance entfernt wird. Verwenden Sie den Konstruktor, und legen Sie auf falsefestdisposeWithClient, um die ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32, Boolean) Authentifizierungsmethode instance über mehrere Client-instance Lebensdauer hinweg wiederzuverwenden.

Gilt für:

ModuleAuthenticationWithTokenRefresh(String, String, Int32, Int32, Boolean)

Initialisiert eine neue Instanz dieser Klasse.

public ModuleAuthenticationWithTokenRefresh (string deviceId, string moduleId, int suggestedTimeToLiveSeconds, int timeBufferPercentage, bool disposeWithClient);
new Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh : string * string * int * int * bool -> Microsoft.Azure.Devices.Client.ModuleAuthenticationWithTokenRefresh
Public Sub New (deviceId As String, moduleId As String, suggestedTimeToLiveSeconds As Integer, timeBufferPercentage As Integer, disposeWithClient As Boolean)

Parameter

deviceId
String

Die Geräte-ID.

moduleId
String

Die Modul-ID.

suggestedTimeToLiveSeconds
Int32

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 15 % oder weniger seiner Lebensdauer hat.

disposeWithClient
Boolean

Gilt für: