HKMetadata Class

Definition

A key-value store for various types of health-related metadata.

public class HKMetadata : Foundation.DictionaryContainer
type HKMetadata = class
    inherit DictionaryContainer
Inheritance

Constructors

HKMetadata()

Creates a new HKMetadata object.

HKMetadata(NSDictionary)

Creates a new HKMetadata object with the data in dictionary.

Properties

AlpineSlopeGrade
AverageSpeed
BloodGlucoseMealTime
BodyTemperatureSensorLocation

Gets or sets the body temperature sensor location.

CoachedWorkout

Gets or sets a value that indicates whether the workout was coached.

CrossTrainerDistance

Gets or sets the distance traveled on a cross trainer.

DeviceManufacturerName

Gets or sets the device manufacturer name.

DeviceName

Gets or sets the device name.

DeviceSerialNumber

Gets or sets the device serial number.

Dictionary

Gets the wrapped NSDictionary.

(Inherited from DictionaryContainer)
DigitalSignature

Gets or sets the digital signature.

ElevationAscended
ElevationDescended
ExternalUuid

Gets or sets the external UUID.

FitnessMachineDuration

Gets or sets the length of time spent on a fitness machine.

FoodType

Gets or sets the food type.

GroupFitness

Gets or sets a value that indicates whether the activity was a group fitness activity.

HeartRateEventThreshold
HeartRateMotionContext
HeartRateSensorLocation

Gets or sets the heart rate sensor location.

IndoorBikeDistance

Gets or sets the distance traveled on an indoor bike.

IndoorWorkout

Gets or sets a value that indicates whether the workout takes place indoors.

InsulinDeliveryReason
LapLength
MaximumSpeed
MenstrualCycleStart
ReferenceRangeLowerLimit

Gets or sets the lower limit of the reference range.

ReferenceRangeUpperLimit

Gets or sets the upper limit of the reference range.

SexualActivityProtectionUsed
SwimmingLocationType
SwimmingStrokeStyle
SyncIdentifier
SyncVersion
TimeZone

Gets or sets the time zone.

UdiDeviceIdentifier

Gets or set the UDI unique device identifier.

UdiProductionIdentifier

Gets or sets the UDI production identifier.

VO2MaxTestType
WasTakenInLab

Gets or sets a value that indicates whether a measurement was taken in a lab.

WasUserEntered

Gets or sets a value that indicates whether a measurement was entered by the user.

WeatherCondition
WeatherHumidity
WeatherTemperature
WorkoutBrandName

Gets or sets the brand name of the workout.

Methods

GetArray<T>(NSString)

Retrieves the array of type T associated with key.

(Inherited from DictionaryContainer)
GetArray<T>(NSString, Func<IntPtr,T>) (Inherited from DictionaryContainer)
GetBoolValue(NSString)

Returns the nullable Boolean associated with key.

(Inherited from DictionaryContainer)
GetCGPointValue(NSString)

Returns the nullable CGPoint associated with key.

(Inherited from DictionaryContainer)
GetCGRectValue(NSString)

Returns the nullable NSString associated with key.

(Inherited from DictionaryContainer)
GetCGSizeValue(NSString)

Returns the nullable CGSize associated with key.

(Inherited from DictionaryContainer)
GetCMTimeValue(NSString)

Returns the nullable CMTime associated with key.

(Inherited from DictionaryContainer)
GetDoubleValue(NSString)

Returns the nullable double associated with key.

(Inherited from DictionaryContainer)
GetFloatValue(NSString)

Returns the nullable float associated with key.

(Inherited from DictionaryContainer)
GetInt32Value(NSString)

Returns the nullable int associated with key.

(Inherited from DictionaryContainer)
GetLongValue(NSString)

Returns the nullable long associated with key.

(Inherited from DictionaryContainer)
GetNativeValue<T>(NSString)

Returns the native object associated with key.

(Inherited from DictionaryContainer)
GetNIntValue(NSString)

Returns the nullable native integer associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary(NSString)

Returns the NSDictionary associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary<TKey,TValue>(NSString)

Returns the NSDictionary associated with key.

(Inherited from DictionaryContainer)
GetNSStringValue(NSString)

Returns the NSString associated with key.

(Inherited from DictionaryContainer)
GetNUIntValue(NSString)

Returns the nullable native unsigned int associated with key.

(Inherited from DictionaryContainer)
GetStringValue(NSString)

Returns the string associated with key.

(Inherited from DictionaryContainer)
GetStringValue(String)

Returns the string associated with key.

(Inherited from DictionaryContainer)
GetStrongDictionary<T>(NSString)

Returns the DictionaryContainer associated with key.

(Inherited from DictionaryContainer)
GetUInt32Value(NSString)

Returns the nullable T:System.UInt32 associated with key.

(Inherited from DictionaryContainer)
GetUIntValue(NSString)

Returns the nullable T:System.UInt32 associated with key.

(Inherited from DictionaryContainer)
RemoveValue(NSString)

Removes from the dictionary the value associated with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, INativeObject[])

Associates the INativeObject array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, NSNumber[])

Associates the NSNumber array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, String[])

Associates the T:System.String array values with key.

(Inherited from DictionaryContainer)
SetArrayValue<T>(NSString, T[])

Associates the array values of type T with key.

(Inherited from DictionaryContainer)
SetBooleanValue(NSString, Nullable<Boolean>)

Stores the Boolean value and associates it with the key.

(Inherited from DictionaryContainer)
SetCGPointValue(NSString, Nullable<CGPoint>)

Stores the CGPointvalue and associates it with the key.

(Inherited from DictionaryContainer)
SetCGRectValue(NSString, Nullable<CGRect>)

Stores the CGRectvalue and associates it with the key.

(Inherited from DictionaryContainer)
SetCGSizeValue(NSString, Nullable<CGSize>)

Stores the CGSizevalue and associates it with the key.

(Inherited from DictionaryContainer)
SetCMTimeValue(NSString, Nullable<CMTime>)

Stores the CMTimevalue and associates it with the key.

(Inherited from DictionaryContainer)
SetNativeValue(NSString, INativeObject, Boolean) (Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Double>)

Stores the double value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int32>)

Stores the int value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int64>)

Stores the long value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<nint>)

Stores the native integer value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<nuint>)

Stores the native unsigned int value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Single>)

Stores the float value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt32>)

Stores the unsigned int value (or null) and associates it with the key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, NSString)

Stores the string value and associates it with the key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, String)

Stores the string value and associates it with the key.

(Inherited from DictionaryContainer)

Applies to