IFieldValue 接口

表示元数据存储区中的字段值。

interface IFieldValue : IUnknown

成员

IFieldValue 方法 说明

IFieldValue::GetFieldType

获取字段的数据类型。

IFieldValue::GetByteArrayValue

获取 SYNC_METADATA_FIELD_TYPE_BYTEARRAY 类型字段的值。

IFieldValue::SetByteArrayValue

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_BYTEARRAY

IFieldValue::GetStringValue

获取 SYNC_METADATA_FIELD_TYPE_STRING 类型字段的值。

IFieldValue::SetStringValue

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_STRING

IFieldValue::GetUInt8Value

获取 SYNC_METADATA_FIELD_TYPE_UINT8 类型字段的值。

IFieldValue::SetUInt8Value

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_UINT8

IFieldValue::GetUInt16Value

获取 SYNC_METADATA_FIELD_TYPE_UINT16 类型字段的值。

IFieldValue::SetUInt16Value

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_UINT16

IFieldValue::GetUInt32Value

获取 SYNC_METADATA_FIELD_TYPE_UINT32 类型字段的值。

IFieldValue::SetUInt32Value

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_UINT32

IFieldValue::GetUInt64Value

获取 SYNC_METADATA_FIELD_TYPE_UINT64 类型字段的值。

IFieldValue::SetUInt64Value

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_UINT64

IFieldValue::GetGuidValue

获取 SYNC_METADATA_FIELD_TYPE_GUID 类型字段的值。

IFieldValue::SetGuidValue

设置字段值。同时还将字段类型设置为 SYNC_METADATA_FIELD_TYPE_GUID

备注

如果访问某个字段值时使用的是用于访问与该字段类型不同的数据类型的方法,则返回 SYNC_E_METADATA_FIELD_INVALID_TYPE。例如,不能使用 GetByteArrayValue 访问类型为 SYNC_METADATA_FIELD_TYPE_GUID 的字段。

如果尚未设置某个字段值,则用于获取该字段的方法会返回 S_FALSE。

要求

**头文件:**Metastore.h

请参阅

概念

Sync Framework Metadata Storage Service 组件