Microsoft.​Health Namespace

Classes

ActiveRecordAuthorization

Provides information about a person who has access to a HealthVault record.

AnonymousConnection

Represents a connection for an application to the HealthVault service for operations that require neither user authentication nor application identifier verification.

ApplicationBinaryConfiguration

Represents configuration data for an application which can be read from a file or stream and has an associated content type.

ApplicationConnection

Base class that represents a connection of an application to the HealthVault service for either online or offline operations.

ApplicationDirectoryItem

Defines the information for a HealthVault ApplicationDirectoryItem. An application directory item contains directory information for an application that works with HealthVault.

ApplicationInfo

Defines the configuration for a HealthVault application.

ApplicationSettings

Application specific settings for the user.

AuthenticatedConnection

Represents an authenticated interface to the HealthVault service. Most operations performed against the service require authentication.

AuthorizationRule

This class defines an authorization rule in the HealthVault service.

AuthorizationSetDefinition

Defines the interface for interacting with sets of health record items for authorization purposes. This class is abstract.

Blob

Represents binary data that can be associated with a person's health record.

BlobHashInfo

Represents hash information about a Blob.

BlobSignatureItem

Represents information about a BLOB that is part of a digital signature.

BlobStore

A collection of the BLOBs associated with a health record item.

BlobStream

A stream for sending and receiving binary data associated with a health record item.

CachedServiceInfoProvider

A cached provider for service info retrieved from the HealthVault web-service.

CertificateValidationException

Represents the exception thrown when a failure occurs during a certificate validation.

CommonItemData

Represents data that is common for all types of health record items.

ConversionFailureException

Represents the exception thrown when a failure occurs during a conversion operation.

CultureSpecificByteArrayDictionary

Dictionary for storing localized byte array values.

CultureSpecificDictionary<TValue>

Dictionary for storing localized values.

CultureSpecificStringDictionary

Dictionary for storing localized string values.

CultureSpecificUrlDictionary

Dictionary for storing localized string values.

DateRange

Represents the range of time between two dates.

DateRangeSetDefinition

Defines a set of health record items for authorization purposes whose effective date falls within a specified range.

DeviceDirectoryItem

Defines the information for a HealthVault DeviceDirectoryItem. A device directory item contains directory information for a device that works with HealthVault.

DeviceDriverPackage

Defines the information for a HealthVault DeviceDriverPackage. A driver package contains information for driver package of a device model.

DeviceModel

Defines the information for a HealthVault DeviceModel. A device model contains information for a model of a device.

DeviceWindowsClientInformation

DeviceWindowsClientInformation contains the information required for windows clients in order to detect the device and install the appropriate driver for it.

DirectoryItem

Defines the base information for a HealthVault directory item.

DirectoryProvider

Static factory to retrieve application and device directory from HealthVault.

GetAuthorizedPeopleSettings

The settings for retrieving a set of PersonInfo objects through GetAuthorizedPeople(GetAuthorizedPeopleSettings)

HealthApplicationConfiguration

Gives access to the configuration file for the application and exposes some of the settings directly.

HealthClientApplication

Represents a HealthVault client application.

HealthClientAuthorizedConnection

Represents an authorized connection between a HealthVault client application and the HealthVault service.

HealthRecordAccessor

Represents the API set used to access a health record for an individual.

HealthRecordAuthorizationNotPossible

The exception representing an error while trying to log a user on to an application without a health record that meets the minimum authorization requirements for the application.

HealthRecordAuthorizationRequiredException

The exception representing an error while trying to log a user on to an application without a health record being authorized for that application.

HealthRecordExporter

Exports HealthVault record items.

HealthRecordFilter

Defines a filter for use with HealthRecordSearcher searches.

HealthRecordInfo

Represents the APIs and information about a health record for an individual.

HealthRecordItem

Represents a health record item.

HealthRecordItemCollection

Defines a group of results that gets returned from the HealthRecordSearcher.

HealthRecordItemDataTable

Represents a data table that populates itself with HealthVault data.

HealthRecordItemDeserializationException

Represents the exception thrown when the deserialization of a type-specific health record item fails.

HealthRecordItemExtension

Represents an extension to a health record item.

HealthRecordItemKey

Uniquely identifies a health record item in the system.

HealthRecordItemRelationship

Represents a loose relationship between health record item instances.

HealthRecordItemSerializationException

Represents the exception thrown when the serialization of a type-specific health record item fails or if a mandatory element in the health record item is missing.

HealthRecordItemSignature

Represents a digital signature of the HealthRecordItem.

HealthRecordItemsOrderByClause

Specifies the order in which data is returned in GetThings request.

HealthRecordItemTypeDefinition

Describes the schema and structure of a health record item type.

HealthRecordItemTypeOrderByProperties

The set of properties that the thing-type can be ordered by in the result.

HealthRecordItemTypePermission

Provides online and offline access permissions to persons for a health record item type (HealthRecordItemTypeDefinition) in a health record in the context of an application.

HealthRecordItemTypeProperty

The property that the thing-type can be ordered by in the result.

HealthRecordItemTypeVersionInfo

Represents the version information for a health record item type.

HealthRecordPermissions

Provides the permission information that the current authenticated person has for the record when using the current application.

HealthRecordReauthorizationRequired

The exception representing an error while trying to log a user on to an application that has an authorized record which no longer meets the minimum requirements for that application or the application has changed its minimum authorization requirements.

HealthRecordSearcher

Searches for health record items in HealthVault records.

HealthRecordUpdateInfo

Encapsulates information about an updated record and the person associated with that record.

HealthRecordView

Defines a result view for use with HealthRecordSearcher searches.

HealthServiceAccessDeniedException

The exception representing a HealthVault error code of AccessDenied

HealthServiceApplicationDuplicateCredentialException

The exception representing a HealthVault error code of DuplicateCredentialFound.

HealthServiceAssemblyInfo

Provides information about the HealthVault assemblies.

HealthServiceAudit

Represents an audit trail of creations or updates to information in the HealthVault service.

HealthServiceAuthenticatedSessionTokenExpiredException

The exception representing a HealthVault error code of AuthenticatedSessionTokenExpired.

HealthServiceConnection

Simplifies access to the HealthVault service. This class is abstract.

HealthServiceCredentialTokenExpiredException

The exception representing a HealthVault error code of CredentialTokenExpired.

HealthServiceEmailNotValidatedException

The exception representing a HealthVault error code of EmailNotValidated.

HealthServiceErrorContext

Contains the error context of the service when the error occurred.

HealthServiceException

Represents the base class for all HealthVault exceptions thrown by the SDK.

HealthServiceInstance

Provides information about a single deployment of HealthVault services and health record storage.

HealthServiceInvalidApplicationAuthorizationException

The exception representing a HealthVault error code of InvalidApplicationAuthorization.

HealthServiceInvalidPersonException

The exception representing a HealthVault error code of InvalidPerson.

HealthServiceInvalidRecordException

The exception representing a HealthVault error code of InvalidRecord.

HealthServiceLocation

Provides methods that retrieve URLs of important locations for the HealthVault service.

HealthServiceMailAddressMalformedException

The exception representing a HealthVault error code of MailAddressMalformed.

HealthServiceMeaningfulUseInfo

Provides configuration information for Meaningful Use features.

HealthServiceMethodInfo

Provides information about the HealthVault methods.

HealthServiceMethodVersionInfo

Provides information about the supported versions of a HealthVault service web method.

HealthServiceOtherDataSizeLimitExceededException

The exception representing a HealthVault error code of OtherDataItemSizeLimitExceeded

HealthServicePasswordNotStrongException

The exception representing a HealthVault error code of PasswordNotStrong.

HealthServiceRecordQuotaExceededException

The exception representing a HealthVault error code of RecordQuotaExceeded.

HealthServiceRequest

Represents an individual request to a HealthVault service. The class wraps up the XML generation and web request/response.

HealthServiceRequestCancelledException

The exception indicating that the application requested the HealthVault request be cancelled.

HealthServiceResponseData

Contains the response information from the HealthVault service after processing a request.

HealthServiceResponseError

Contains error information for a response that has a code other than Ok.

HealthServiceShellInfo

Provides information about the HealthVault Shell.

HealthServiceShellRedirectToken

Represents the redirect information that can be supplied along with the Shell redirect URL to access specific functionalities in the Shell.

HealthVaultPlatform

Provides low-level access to the HealthVault service.

InactiveRecordAuthorization

Provides information about a person who has not yet accepted an invitation to share a HealthVault record.

IncompatibleVersionException

Indicates version incompatibility.

InvalidConfigurationException

Represents the exception thrown when a configuration file has invalid values.

ItemTypeDataColumn

Describes the schema of a column of health record item data when transformed by the single-type item transform or multi-type item transform.

ItemTypeManager

Manages the mapping of a health record item type ID to a class representing the type-specific data for an item and the method used to deserialize it.

LinearItemTypePropertyConversion

A linear conversion of the form x' = mx + b.

Location

A location defined by country and state/province ISO 3166 codes.

LocationCollection

A location defined by country/region and state/province ISO 3166 codes.

MailRecipient

Represents an email address that can be used when calling SendInsecureMessageFromApplication.

OrganizationInfo

An organizational entity that manages an application and the content it creates.

OtherItemData

Represents data, typically binary data, that extends the XML of the health record item.

PersonInfo

Provides information about a person's HealthVault account.

RecordAuthorization

Provides information about a person who has access or who has been invited to share a HealthVault record.

Screenshot

Defines the information for a HealthVault screenshot item used in ApplicationDirectoryItem or DeviceDirectoryItem.

ServiceInfo

Provides information about the HealthVault service to which you are connected.

ShellRedirectParameters

Parameters for constructing a HealthVault Shell redirect URL.

SignatureFailureException

Represents the exception thrown when a failure occurs during a signature operation.

TypeHandlerAlreadyRegisteredException

Indicates that a health record item type handler has already been registered for the specified item type.

TypeIdSetDefinition

Defines a set of health record items of the specified type for authorization purposes.

UserTagSetDefinition

Defines a set of health record items for authorization purposes whose user tags are within a specified set.

Vocabulary

Vocabulary list

VocabularyAuthorization

This class defines an authorization to use a single Vocabulary or a family of Vocabularies in HealthVault.

VocabularyItem

Represents an item in the HealthVault Vocabulary.

VocabularyItemCollection

A collection of vocabulary items belonging to a particular vocabulary.

VocabularyItemDataConverter

Represents the converter class that converts values between different vocabulary items.

VocabularyKey

Represents a key for identifying a Vocabulary in the HealthLexicon.

VocabularySearchHelper

Represents an API set to create URLs that will handle HTTP GET queries for searches on a specified vocabulary.

VocabularySearchParameters

The set of search parameters are used with the Vocabulary Search feature to specify the vocabulary etc.

Interfaces

IItemTypePropertyConversion

Converts units for a numeric value of a HealthRecordItemTypeProperty.

IMarshallable

Defines the HealthVault interface used to perform versioned serialization of objects.

IServiceInfoProvider

Exposes functionality to retrieve service information from the HealthVault web-service.

Enums

ApplicationOptions

Optional configuration settings for HealthVault applications.

AuthorizationRuleDisplayFlags

A class representing the display strategies for optional rules

AuthorizedRecordState

Defines the state of a HealthVault record authorization.

BlobFormat

Determines how BLOB information will be returned when fetching a HealthRecordItem.

BlobHashAlgorithm

Defines the set of supported blob hash algorithms.

CertificateType

Supported certificate types.

DirectoryDataOptions

Represents options for retrieving directory items.

HealthRecordAuthorizationStatus

The record's current authorization status.

HealthRecordItemDataTableView

Defines the possible views for the HealthRecordItemDataTable.

HealthRecordItemFlags

Represents access restrictions for a HealthRecordItem.

HealthRecordItemPermissions

Provides values that indicate the rights associated with access to a health record item.

HealthRecordItemSections

The section that will be or were retrieved when accessing a HealthRecordItem.

HealthRecordItemSignatureMethod

Defines the HealthRecordItem digital signature methods.

HealthRecordItemState

Represents the state of the HealthRecordItem.

HealthRecordItemStates

The states of the health record item to search for.

HealthRecordItemTypeSections

Enumeration used to specify the sections of health record item type definition that should be returned.

HealthRecordState

The state of a record.

HealthServiceAuditAccessAvenue

The avenue used to perform the operation.

HealthServiceAuditAction

Indicates the operation that was performed.

HealthServiceStatusCode

Status codes for various conditions occurring in the SDK. Contains status codes returned by HealthVault methods as Response.Code and codes to represent errors in the SDK itself.

HealthVaultMethods

The public HealthVault methods that are available for applications to call.

ItemRetrievalIntentions

The usage intentions for items being retrieved.

OrderByDirection

Specifies if the order should be sorted in ascending or descending order.

RelationshipType

Defines the interpersonal relationship between the authorized person and the person to whom the record belongs.

ServiceInfoSections

Represents the categories of information that can be specified when creating a ServiceInfo object via GetServiceDefinition(HealthServiceConnection, ServiceInfoSections) or GetServiceDefinition(HealthServiceConnection, ServiceInfoSections, DateTime). If any categories are specified, only the information corresponding to those categories will be filled out in the ServiceInfo object; otherwise, all information will be filled out.

VocabularySearchType

Defines the types of search operations that can be performed on HealthVault vocabularies.

Delegates

HealthRecordClientFilterHandler

Defines the method signature for client side filtering of HealthRecordItems.

HealthServiceRequest.WebResponseStreamHandler

Defines a delegate for handling the response stream for a request.