ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32) コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスのインスタンスを作成します。
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
にスローされます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET