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 が返されます。たとえば、SYNC_METADATA_FIELD_TYPE_GUID 型のフィールドに GetByteArrayValue を使用してアクセスすることはできません。

フィールド値を設定していない場合は、そのフィールドの取得に使用されるメソッドから S_FALSE が返されます。

必要条件

Header: Metastore.h

参照

概念

Sync Framework Metadata Storage Service のコンポーネント