Partager via


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.

Voir aussi

Référence

Interface IItemMetadata