DeviceAccountConfiguration Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- 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. |