SessionData Class

Base data contract object for returning an Session through REST API.
Inheritance Hierarchy
SystemObject
  Dundas.BI.WebApi.ModelsBaseDataContract
    Dundas.BI.WebApi.ModelsSessionData

Namespace: Dundas.BI.WebApi.Models
Assembly: Dundas.BI.WebApiCore (in Dundas.BI.WebApiCore.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
[DataContractAttribute]
public class SessionData : BaseDataContract

The SessionData type exposes the following members.

Constructors
 NameDescription
Public methodSessionData Initializes a new instance of the SessionData class.
Public methodSessionData(Boolean) Initializes a new instance of the SessionData class.
Top
Properties
 NameDescription
Public propertyAccountDisplayName Gets the display name of the Account associated with the session.
Public propertyAccountId Gets the ID of the Account associated with the session.
Public propertyAccountName Gets the unique name of the Account associated with the session.
Public propertyApplicationPrivilegeIds Gets the IDs of application privileges effectively granted to the session.
Public propertyCreatedTime Gets the time (UTC) the Session was created.
Public propertyCultureName Gets or sets the culture associated with the session.
Public propertyCustomAttributesGets the effective custom attributes associated with the session.
Public propertyFederatedAuthenticationProviderId Gets the ID of the federated authentication provider which created the session.
Public propertyGroupMembershipIds Gets the IDs of groups which contain the account associated with the session.
Public propertyId Gets the unique identifier of the session.
Public propertyImpersonationKindGets the impersonation kind of the current session.
Public propertyImpersonationSessionId Gets the ID of the session which is being impersonated or which was used to impersonate this session.
Public propertyIPAddress Gets the IP address associated with the session, if available.
Public propertyIsAdministrator Gets a value indicating whether the session has system administrator privileges.
Public propertyIsAnonymousAccountGets a value indicating whether the session represents the anonymous account.
Public propertyIsSeatReserved Gets a value indicating whether the session corresponds to a reserved seat.
Public propertyIsTenantAdministrator Gets a value indicating whether the session has administrative privileges for the associated tenant.
Public propertyIsWindowsAccount Gets a value indicating whether the session corresponds to a Windows account.
Public propertyLastActivityTimeGets the last activity time of the session.
Public propertySeatKindGets the kind of seat associated with the session.
Public propertySessionKindGets the kind of the session.
Public propertyTenantExpiryDateGets the date when the tenant expires.
Public propertyTenantId Gets the ID of the tenant associated with the session.
Public propertyTimeZoneDisplayName Gets or sets the time zone display name associated with the session.
Public propertyTimeZoneId Gets or sets the timeZoneID associated with the session.
Public propertyUIClassName Gets or sets the name of the UI class (used for auto de-serialization).
(Inherited from BaseDataContract)
Public propertyUserDataGets the user data associated with the session.
Public propertyValidUntilGets the time (in UTC) at which the session will expire if it remains idle.
Public propertyWindowsGroupAccountMembershipIds Gets the IDs of windows group accounts which contain the account associated with the session.
Top
Methods
 NameDescription
Public methodStatic memberToDataContractMappings The mapping between Session and SessionData.
Top
See Also