ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET