你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DeviceAuthenticationWithTpm 构造函数

定义

重载

DeviceAuthenticationWithTpm(String, SecurityProviderTpm)

初始化 类的新实例, DeviceAuthenticationWithTpm 默认生存时间为 1 小时,默认缓冲区百分比值为 15。

DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32)

初始化 DeviceAuthenticationWithTpm 类的新实例。

DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean)

初始化 DeviceAuthenticationWithTpm 类的新实例。

DeviceAuthenticationWithTpm(String, SecurityProviderTpm)

初始化 类的新实例, DeviceAuthenticationWithTpm 默认生存时间为 1 小时,默认缓冲区百分比值为 15。

public DeviceAuthenticationWithTpm (string deviceId, Microsoft.Azure.Devices.Shared.SecurityProviderTpm securityProvider);
new Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm : string * Microsoft.Azure.Devices.Shared.SecurityProviderTpm -> Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm
Public Sub New (deviceId As String, securityProvider As SecurityProviderTpm)

参数

deviceId
String

设备标识符。

securityProvider
SecurityProviderTpm

TPM 硬件安全模块的设备安全提供程序设置。

注解

此构造函数将创建一个身份验证方法实例,该实例在释放关联的设备客户端实例时将被释放。 若要跨多个客户端实例生存期重复使用身份验证方法实例,请使用 DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean) 构造函数并将 设置为 disposeWithClientfalse

适用于

DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32)

初始化 DeviceAuthenticationWithTpm 类的新实例。

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

参数

deviceId
String

设备标识符。

securityProvider
SecurityProviderTpm

TPM 硬件安全模块的设备安全提供程序设置。

suggestedTimeToLiveSeconds
Int32

令牌生存时间建议值。

timeBufferPercentage
Int32

令牌续订前的时间缓冲区,以生存时间的百分比表示。 EX:如果希望 SAS 令牌在主动续订之前生存 85% 的生命周期,此值应为 15。

适用于

DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean)

初始化 DeviceAuthenticationWithTpm 类的新实例。

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

参数

deviceId
String

设备标识符。

securityProvider
SecurityProviderTpm

TPM 硬件安全模块的设备安全提供程序设置。

suggestedTimeToLiveSeconds
Int32

令牌生存时间建议值。

timeBufferPercentage
Int32

令牌续订前的时间缓冲区,以生存时间的百分比表示。 EX:如果希望 SAS 令牌在主动续订之前生存 85% 的生命周期,此值应为 15。

disposeWithClient
Boolean

适用于