Share via


DeviceAccountConfiguration Class

Definition

Represents device settings for app sync relationships.

public ref class DeviceAccountConfiguration sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DeviceAccountConfiguration final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class DeviceAccountConfiguration final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DeviceAccountConfiguration
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class DeviceAccountConfiguration
function DeviceAccountConfiguration()
Public NotInheritable Class DeviceAccountConfiguration
Inheritance
Object Platform::Object IInspectable DeviceAccountConfiguration
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Remarks

Version history

Windows version SDK version Value added
1607 14393 AccountIconId
1607 14393 AlwaysDownloadFullMessage
1607 14393 AuthenticationCertificateId
1607 14393 AuthenticationType
1607 14393 AutoSelectAuthenticationCertificate
1607 14393 CalDavRequiresSsl
1607 14393 CalDavServerUrl
1607 14393 CalDavSyncScheduleKind
1607 14393 CardDavRequiresSsl
1607 14393 CardDavServerUrl
1607 14393 CardDavSyncScheduleKind
1607 14393 DoesPolicyAllowMailSync
1607 14393 IncomingServerCertificateHash
1607 14393 IncomingServerCredential
1607 14393 IsClientAuthenticationCertificateRequired
1607 14393 IsExternallyManaged
1607 14393 IsOutgoingServerAuthenticationEnabled
1607 14393 IsOutgoingServerAuthenticationRequired
1607 14393 IsSsoAuthenticationSupported
1607 14393 IsSyncScheduleManagedBySystem
1607 14393 MailAgeFilter
1607 14393 OAuthRefreshToken
1607 14393 OutgoingServerCertificateHash
1607 14393 OutgoingServerCredential
1607 14393 SsoAccountId
1607 14393 SyncScheduleKind
1607 14393 WasIncomingServerCertificateHashConfirmed
1607 14393 WasModifiedByUser
1607 14393 WasOutgoingServerCertificateHashConfirmed

Constructors

DeviceAccountConfiguration()

Initializes a new instance of the DeviceAccountConfiguration class.

Properties

AccountIconId

Gets or sets the identifier for the device account icon.

AccountName

Gets or sets the name that identifies the device account.

AlwaysDownloadFullMessage

Gets or sets a Boolean value indicating if the full email message should always be downloaded as opposed to only header information.

AuthenticationCertificateId

Gets or sets the identifier for the authentication certificate for this account.

AuthenticationType

Gets or sets the DeviceAccountAuthenticationType for this account.

AutoSelectAuthenticationCertificate

Gets or sets a Boolean value that indicates if the authentication certificate should be automatically selected.

CalDavRequiresSsl

Gets or sets a Boolean value that indicates if the CalDav server requires an SSL connection.

CalDavServerUrl

Gets or sets the address of the CalDav server.

CalDavSyncScheduleKind

Gets or sets an enum value that specifies how often the account is synced.

CalendarSyncEnabled

Gets or sets a Boolean value indicating if calendar syncing is enabled.

CardDavRequiresSsl

Gets or sets a Boolean value that indicates if the CardDav server requires an SSL connection.

CardDavServerUrl

Gets or sets the address of the CardDav server.

CardDavSyncScheduleKind

Gets or sets an enum value that specifies how often the account is synced.

ContactsSyncEnabled

Gets or sets a Boolean value indicating if contacts syncing is enabled.

DeviceAccountTypeId

Gets or sets the value that identifies the device account type.

DoesPolicyAllowMailSync

Gets a Boolean value that indicates if this device is allowed to sync with the email server.

Domain

Gets or sets the network domain of the device.

EmailAddress

Gets or sets the email address of the current user.

EmailSyncEnabled

Gets or sets a Boolean value indicating if email syncing is enabled.

IncomingServerAddress

Gets or sets the incoming email server address.

IncomingServerCertificateHash

Gets or sets the incoming mail server's encryption certificate hash.

IncomingServerCredential

Gets or sets the incoming mail server's password.

IncomingServerPort

Gets or sets the port number to use to connect to the incoming email server.

IncomingServerRequiresSsl

Gets or sets a Boolean value indicating if Secure Sockets Layer (SSL) should be used when connecting to the incoming email server.

IncomingServerUsername

Gets or sets the username to use when connecting to the incoming email server.

IsClientAuthenticationCertificateRequired

Gets or sets a Boolean value indicating if a client authentication certificate is required by the server.

IsExternallyManaged

Gets or sets a Boolean value that indicates if the device account is managed outside the organization.

IsOutgoingServerAuthenticationEnabled

Gets or sets a Boolean value indicating if authentication is enabled for the outgoing mail server.

IsOutgoingServerAuthenticationRequired

Gets or sets a Boolean value indicating if authentication is required by the outgoing mail server.

IsSsoAuthenticationSupported

Gets or sets a Boolean value indicating if single sign on (SSO) authentication is supported by the server.

IsSyncScheduleManagedBySystem

Gets a Boolean value that indicates if the sync schedule is managed by the system as opposed to the app.

MailAgeFilter

Gets or sets an enum value that indicates how many days of email to keep on the client.

OAuthRefreshToken

Gets or sets the OAuth refresh token used to create a new access token.

OutgoingServerAddress

Gets or sets the outgoing email server address.

OutgoingServerCertificateHash

Gets or sets the outgoing mail server's encryption certificate hash.

OutgoingServerCredential

Gets or sets the outgoing mail server's password.

OutgoingServerPort

Gets or sets the port number to use to connect to the outgoing email server.

OutgoingServerRequiresSsl

Gets or sets a Boolean value indicating if Secure Sockets Layer (SSL) should be used when connecting to the outgoing email server.

OutgoingServerUsername

Gets or sets the username to use when connecting to the outgoing email server.

ServerType

Gets or sets a value indicating the type of the server.

SsoAccountId

Gets or sets the single sign on account ID.

SyncScheduleKind

Gets or sets an enum value that specifies how often the account is synced.

WasIncomingServerCertificateHashConfirmed

Gets or sets a Boolean value indicating if the incoming server's certificate hash has been confirmed.

WasModifiedByUser

Gets or sets a Boolean value that indicates if the account has been modified by the user.

WasOutgoingServerCertificateHashConfirmed

Gets or sets a Boolean value indicating if the outgoing server's certificate hash has been confirmed.

Applies to