IFieldValue Interface
Represents a field value in the metadata store.
interface IFieldValue : IUnknown
Members
IFieldValue methods | Description |
---|---|
Gets the data type of the field. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_BYTEARRAY. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_BYTEARRAY. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_STRING. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_STRING. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_UINT8. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_UINT8. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_UINT16. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_UINT16. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_UINT32. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_UINT32. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_UINT64. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_UINT64. |
|
Gets the value of a field of type SYNC_METADATA_FIELD_TYPE_GUID. |
|
Sets the field value. Also sets the field type to SYNC_METADATA_FIELD_TYPE_GUID. |
Remarks
SYNC_E_METADATA_FIELD_INVALID_TYPE is returned when a field value is accessed by using a method that accesses a data type that is different from the type of the field. For example, a field of type SYNC_METADATA_FIELD_TYPE_GUID can not be accessed by using GetByteArrayValue.
When a field value has not been set, the method used to get that field returns S_FALSE.
Requirements
Header: Metastore.h