ApplicationInfo Class

Definition

Defines the configuration for a HealthVault application.

public class ApplicationInfo
Inheritance
ApplicationInfo

Constructors

ApplicationInfo()

Constructs an ApplicationInfo instance with default values.

ApplicationInfo(String, IList<Byte[]>)

Constructs an ApplicationInfo instance with the specified application name and public keys.

Fields

ExpectedApplicationAttributes

The list of strings that are currently have meaning in ApplicationAttributes.

Properties

ActionUrl

Gets or sets the action URL for the application.

ApplicationAttributes

Gets or sets the application attributes.

AuthorizationReason

Gets or sets the reason the application requires the base online and offline authorization rules it is requesting.

CallableMethods

Gets a collection of the HealthVault methods the application can call.

ChildVocabularyAuthorizationsCeiling

Gets a collection of authorizations to HealthVault vocabularies. This represents the maximum authorization set that the application can grant to its child applications.

ClientServiceToken

Gets the client service token.

ConfigurationOptions

Gets or sets various configuration options that applications can use.

CultureSpecificAuthorizationReasons

Dictionary of language specifiers and localized authorization reasons of the application.

CultureSpecificDescriptions

Dictionary of language specifiers and localized descriptions of the application.

CultureSpecificNames

Gets a dictionary of language specifiers and localized names of the application.

Description

Gets or sets a description of the application which is shown to the user when authorizing the application to their record.

DomainName

Gets or sets the domain name for the application.

DtcSuccessMessage

Gets or sets the application's Direct To Clinical success message.

Id

Gets or sets the application id.

IsBulkExtractionPermissionRequired

Does the application want the user consent/permission for BDP a required rule or is it optional for the user to choose/subscribe to?

IsOnboardedToBdp

Did the application successfully complete the BDP onboarding process?

LargeLogo

Gets or sets the large logo for the application.

MeaningfulUseSources

Gets the list of Meaningful Use sources associated with this application.

Name

Gets or sets the name of the application.

OfflineBaseAuthorizations

Gets a collection of the offline base authorization rules for the application.

OnlineBaseAuthorizations

Gets a collection of the online base authorization rules for the application.

Organizations

Gets the list of organizations supported by the application.

PersistentTokenTtlInSeconds

Gets or sets the length of time a user token will persist if they choose the "Keep me logged in on this computer" checkbox during HealthVault login.

PrivacyStatement

Gets or sets the application's privacy statement.

PublicKeys

Gets a collection of the public keys for the application.

SmallLogo

Gets or sets the small logo for the application.

SupportAllHealthVaultInstances

Gets or sets whether the application supports all HealthVault instances.

SupportedHealthVaultInstances

Gets the instance identifiers for the HealthVault instances the application supports.

SupportedRecordLocations

Gets a collection of the record locations supported by this application.

TermsOfUse

Gets or sets the application's terms of use.

ValidIPPrefixes

Gets or sets the IP address masks from which the application can call HealthVault.

VocabularyAuthorizations

Gets a collection of authorizations to HealthVault vocabularies, that the application has access to.

Methods

Update(ApplicationConnection)

Updates the application's configuration in HealthVault.