Compartir a través de


ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) Constructor

Definición

Crea una instancia de esta clase.

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)

Parámetros

deviceId
String

Identificador de dispositivo.

moduleId
String

Identificador del módulo.

suggestedTimeToLive
TimeSpan

Tiempo de vida sugerido para los tokens de SAS generados. El valor predeterminado es 1 hora.

timeBufferPercentage
Int32

El búfer de tiempo antes de la expiración cuando se debe renovar el token, expresado como un porcentaje del período de vida. El comportamiento predeterminado es que el token se renovará cuando tenga Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh.DefaultSasRenewalBufferPercentage un porcentaje o menos de su duración restante.

Excepciones

Se genera cuando el valor de deviceId es null.

Se produce cuando deviceId o está vacío o moduleId espacio en blanco.

Se produce si suggestedTimeToLive es un intervalo de tiempo negativo o si timeBufferPercentage está fuera del intervalo de 0 a 100.

Se aplica a