次の方法で共有


ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) コンストラクター

定義

このクラスのインスタンスを作成します。

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)

パラメーター

deviceId
String

デバイス識別子。

moduleId
String

モジュール識別子。

suggestedTimeToLive
TimeSpan

生成された SAS トークンの推奨される有効期間の値。 既定値は 1 時間です。

timeBufferPercentage
Int32

トークンを更新する必要がある有効期限前の時間バッファー 。有効期間の割合で表されます。 既定の動作では、トークンの有効期間の割合以下が残っている場合にトークンが Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh.DefaultSasRenewalBufferPercentage 更新されます。

例外

deviceId が null の場合にスローされます。

または moduleId が空または空白の場合deviceIdにスローされます。

が負のタイムスパンの場合 suggestedTimeToLive 、または が 0 から 100 の範囲外の場合 timeBufferPercentage にスローされます。

適用対象