EasClientSecurityPolicy 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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
- 继承
- 属性
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 交互,因此它是同步调用。 |