EasClientSecurityPolicy 类

定义

注意

Windows 10后,EasClientSecurityPolicy 可能不适用于发布。

新式邮件应用评估和应用 EAS 安全策略。 EasClientSecurityPolicy 对象由调用方应用构造,用于设置从 Exchange 服务器或应用程序接收的策略。

public ref class EasClientSecurityPolicy sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Security.ExchangeActiveSyncProvisioning.EasContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Security.ExchangeActiveSyncProvisioning.EasContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class EasClientSecurityPolicy final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Security.ExchangeActiveSyncProvisioning.EasContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Security.ExchangeActiveSyncProvisioning.EasContract")]
class EasClientSecurityPolicy final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Security.ExchangeActiveSyncProvisioning.EasContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Security.ExchangeActiveSyncProvisioning.EasContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class EasClientSecurityPolicy
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Security.ExchangeActiveSyncProvisioning.EasContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Security.ExchangeActiveSyncProvisioning.EasContract")]
public sealed class EasClientSecurityPolicy
function EasClientSecurityPolicy()
Public NotInheritable Class EasClientSecurityPolicy
继承
Object Platform::Object IInspectable EasClientSecurityPolicy
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
API contract
Windows.Security.ExchangeActiveSyncProvisioning.EasContract (在 v1.0 中引入)

注解

仅当先前设置了属性值时,才能使用 get () 检索此类的所有属性值。 获取策略值而不事先设置,将导致从 get () 调用返回HRESULT_FROM_WIN32 (ERROR_NO_DATA) 。

构造函数

EasClientSecurityPolicy()

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

创建 对象的实例,该对象允许调用方应用设置从 Exchange 服务器收到的用于评估或应用程序的策略。

属性

DisallowConvenienceLogon

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置阻止方便登录的功能。 MS-ASPROV 中未定义 DisallowConvenienceLogon。 它从 MS-ASPROV AllowSimplePassword 映射到 Windows 密码策略。

当 DevicePasswordEnabled 等于 TRUE 时,如果 AllowSimplePassword 为 TRUE,则应将 DisallowConvenienceLogon 设置为 FALSE。 如果 AllowSimplePassword 为 FALSE,则 DisallowConvenienceLogon 应设置为 TRUE。

MaxInactivityTimeLock

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置计算机在锁定之前可以保持非活动状态的最长时间长度。 MS-ASPROV 名称为 MaxInactivityTimeDeviceLock。

MaxPasswordFailedAttempts

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置登录的失败密码尝试的最大次数。 MS-ASPROV 名称为 MaxDevicePasswordFailedAttempts。

MaxPasswordFailedAttempts 属性由 MS-ASPROV DevicePasswordEnabled 策略取代。 如果调用方收到等于 FALSE 的 DevicePasswordEnabled,请不要设置 MaxPasswordFailedAttempts 属性用于评估或应用程序。 如果调用方收到等于 TRUE 的 DevicePasswordEnabled,则可以设置 MaxPasswordFailedAttempts 属性用于评估或应用程序。

MinPasswordComplexCharacters

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置密码所需的最小复杂字符数。 MS-ASPROV 名称为 MinDevicePasswordComplexCharacters。

如果调用方应用收到 MS-ASPROV AlphanumericDevicePasswordRequired 等于 TRUE,则必须将 MinPasswordComplexCharacters 设置为等于或大于 2 才能进行评估和应用。

MinPasswordComplexCharacters 属性由 MS-ASPROV DevicePasswordEnabled 策略取代。 如果调用方收到等于 FALSE 的 DevicePasswordEnabled,请不要为评估或应用程序设置 MinPasswordComplexCharacters 属性。 如果调用方收到等于 TRUE 的 DevicePasswordEnabled,则可以设置 MinPasswordComplexCharacters 属性用于评估或应用程序。

MinPasswordLength

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置允许的密码的最小长度。 MS-ASPROV 名称为 MinPasswordLength。

MinPasswordLength 属性由 MS-ASPROV DevicePasswordEnabled 策略取代。 如果调用方收到等于 FALSE 的 DevicePasswordEnabled,请不要为评估或应用程序设置 MinPasswordLength 属性。 如果调用方收到等于 TRUE 的 DevicePasswordEnabled,则可以为评估或应用程序设置 MinPasswordLength 属性。

PasswordExpiration

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置密码的有效时间长度。 MS-ASPROV 名称为 DevicePasswordExpiration。

PasswordExpiration 属性由 MS-ASPROV DevicePasswordEnabled 策略取代。 如果调用方收到等于 FALSE 的 DevicePasswordEnabled,请不要为评估或应用程序设置 PasswordExpiration 属性。 如果调用方收到等于 TRUE 的 DevicePasswordEnabled,则可以为评估或应用程序设置 PasswordExpiration 属性。

PasswordHistory

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置以前使用的密码信息。 MS-ASPROV 名称为 DevicePasswordHistory。

PasswordHistory 属性由 MS-ASPROV DevicePasswordEnabled 策略取代。 如果调用方收到等于 FALSE 的 DevicePasswordEnabled,请不要为评估或应用程序设置 PasswordHistory 属性。 如果调用方收到等于 TRUE 的 DevicePasswordEnabled,则可以为评估或应用程序设置 PasswordHistory 属性。

RequireEncryption

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

获取或设置是否需要加密。 MS-ASPROV 名称为 RequireDeviceEncryption。

方法

ApplyAsync()

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

用户同意后,在异步模式下应用 EAS 策略。每当应用想要使本地计算机合规时,UWP 应用将针对邮件调用 ApplyAsync。

CheckCompliance()

注意

Windows 10后,EasClientSecurityPolicy 可能无法用于发布。

评估 EAS 策略。每当应用想要评估本地计算机是否符合给定 EAS 策略时,UWP 应用都会针对邮件调用 CheckCompliance。 由于此调用不涉及任何 UI 交互,因此它是同步调用。

适用于