ItemTypeManager ItemTypeManager ItemTypeManager Class

Definition

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.

public static class ItemTypeManager
type ItemTypeManager = class
Public Class ItemTypeManager
Inheritance
ItemTypeManagerItemTypeManagerItemTypeManager

Properties

RegisteredTypes RegisteredTypes RegisteredTypes

Get a collection of all the HealthRecordItem-derived types that are registered.

Methods

ClearItemTypeCache() ClearItemTypeCache() ClearItemTypeCache()

Removes all item type definitions from the client-side cache.

DeserializeItem(String) DeserializeItem(String) DeserializeItem(String)

Constructs a HealthRecordItem or an appropriate derived type for the specified item XML.

GetBaseHealthRecordItemTypeDefinition(HealthServiceConnection) GetBaseHealthRecordItemTypeDefinition(HealthServiceConnection) GetBaseHealthRecordItemTypeDefinition(HealthServiceConnection)

Gets the health record item type definition for the base item type.

GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, IList<String>, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, IList<String>, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, IList<String>, Nullable<DateTime>, HealthServiceConnection)

Gets the definitions for one or more health record item type definitions supported by HealthVault.

GetHealthRecordItemTypeDefinition(IList<Guid>, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, Nullable<DateTime>, HealthServiceConnection)

Gets the definitions for all health record item type definitions supported by HealthVault only if they have been updated since the specified last client refresh date.

GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, HealthServiceConnection)

Gets the requested definitions for the specified health record item type definitions supported by HealthVault.

GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, Nullable<DateTime>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthRecordItemTypeSections, Nullable<DateTime>, HealthServiceConnection)

Gets the requested health record item type definitions supported by HealthVault only if they have been updated since the specified last client refresh date.

GetHealthRecordItemTypeDefinition(IList<Guid>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthServiceConnection) GetHealthRecordItemTypeDefinition(IList<Guid>, HealthServiceConnection)

Gets the definition of one or more health record item type definitions supported by HealthVault.

GetHealthRecordItemTypeDefinition(HealthRecordItemTypeSections, HealthServiceConnection) GetHealthRecordItemTypeDefinition(HealthRecordItemTypeSections, HealthServiceConnection) GetHealthRecordItemTypeDefinition(HealthRecordItemTypeSections, HealthServiceConnection)

Gets the definitions for all health record item type definitions supported by HealthVault.

GetHealthRecordItemTypeDefinition(HealthServiceConnection) GetHealthRecordItemTypeDefinition(HealthServiceConnection) GetHealthRecordItemTypeDefinition(HealthServiceConnection)

Gets the definitions for all health record item type definitions supported by HealthVault.

GetHealthRecordItemTypeDefinition(Guid, HealthServiceConnection) GetHealthRecordItemTypeDefinition(Guid, HealthServiceConnection) GetHealthRecordItemTypeDefinition(Guid, HealthServiceConnection)

Gets the definition for a health record item type.

GetRegisteredTypeForTypeId(Guid) GetRegisteredTypeForTypeId(Guid) GetRegisteredTypeForTypeId(Guid)

Gets the Type instance of the class that is registered to handle this type id.

RegisterApplicationSpecificHandler(Guid, String, Type) RegisterApplicationSpecificHandler(Guid, String, Type) RegisterApplicationSpecificHandler(Guid, String, Type)

Registers a class as the handler for the application specific health record item type with the specific application ID and subtype tag.

RegisterApplicationSpecificHandler(String, String, Type) RegisterApplicationSpecificHandler(String, String, Type) RegisterApplicationSpecificHandler(String, String, Type)

Registers a class as the handler for the application specific health record item type with the specific application ID and subtype tag.

RegisterApplicationSpecificHandler(String, String, Type, Boolean) RegisterApplicationSpecificHandler(String, String, Type, Boolean) RegisterApplicationSpecificHandler(String, String, Type, Boolean)

Registers a class as the handler for the application specific health record item type with the specific application ID and subtype tag.

RegisterExtensionHandler(String, Type) RegisterExtensionHandler(String, Type) RegisterExtensionHandler(String, Type)

Registers a deserializer for item extension data.

RegisterExtensionHandler(String, Type, Boolean) RegisterExtensionHandler(String, Type, Boolean) RegisterExtensionHandler(String, Type, Boolean)

Registers a deserializer for item extension data.

RegisterTypeHandler(Guid, Type) RegisterTypeHandler(Guid, Type) RegisterTypeHandler(Guid, Type)

Registers a deserializer for item type-specific data.

RegisterTypeHandler(Guid, Type, Boolean) RegisterTypeHandler(Guid, Type, Boolean) RegisterTypeHandler(Guid, Type, Boolean)

Registers a deserializer for item type-specific data.

Applies to