Application​Info Class

Definition

Defines the configuration for a HealthVault application.

public class ApplicationInfo
Inheritance
ApplicationInfo

Constructors

Application​Info()

Constructs an ApplicationInfo instance with default values.

Application​Info(​String, ​IList<​Byte[]>)

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

Fields

Expected​Application​Attributes

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

Properties

Action​Url

Gets or sets the action URL for the application.

Application​Attributes

Gets or sets the application attributes.

Authorization​Reason

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

Callable​Methods

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

Child​Vocabulary​Authorizations​Ceiling

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

Client​Service​Token

Gets the client service token.

Configuration​Options

Gets or sets various configuration options that applications can use.

Culture​Specific​Authorization​Reasons

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

Culture​Specific​Descriptions

Dictionary of language specifiers and localized descriptions of the application.

Culture​Specific​Names

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.

Domain​Name

Gets or sets the domain name for the application.

Dtc​Success​Message

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

Id

Gets or sets the application id.

Large​Logo

Gets or sets the large logo for the application.

Meaningful​Use​Sources

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

Name

Gets or sets the name of the application.

Offline​Base​Authorizations

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

Online​Base​Authorizations

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

Organizations

Gets the list of organizations supported by the application.

Persistent​Token​Ttl​In​Seconds

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.

Privacy​Statement

Gets or sets the application's privacy statement.

Public​Keys

Gets a collection of the public keys for the application.

Small​Logo

Gets or sets the small logo for the application.

Support​All​Health​Vault​Instances

Gets or sets whether the application supports all HealthVault instances.

Supported​Health​Vault​Instances

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

Supported​Record​Locations

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

Terms​Of​Use

Gets or sets the application's terms of use.

Valid​IP​Prefixes

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

Vocabulary​Authorizations

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

Methods

Update(​Application​Connection)

Updates the application's configuration in HealthVault.