IItemMetadata::TryGetFieldGuid
Obtient la valeur d'un champ GUID.
HRESULT TryGetFieldGuid(
LPCWSTR pcszFieldName,
GUID * rguidValue);
Paramètres
- pcszFieldName
[in, string] Nom du champ.
- rguidValue
[out] Retourne la valeur du champ spécifié.
Valeur de retour
S_OK
S_FALSE si la valeur n'a pas été définie.
E_POINTER
E_INVALIDARG
SYNC_E_METADATA_FIELD_INVALID_NAME si le champ n'existe pas.
SYNC_E_METADATA_FIELD_INVALID_TYPE si le champ n'est pas un GUID.
Notes
Les champs personnalisés doivent être définis à l'aide d'une structure CUSTOM_FIELD_DEFINITION lorsque les métadonnées de réplica sont initialisées pour la première fois.
Si IItemMetadata::SetFieldGuid a été appelée pour définir la valeur de champ, mais que la modification n'a pas encore été enregistrée par un appel à IReplicaMetadata::SaveItemMetadata, TryGetFieldGuid retourne la valeur contenue dans l'objet IItemMetadata et non la valeur stockée dans le magasin des métadonnées.