Freigeben über


IItemMetadata::TryGetFieldUInt32

Ruft den Wert für ein Feld mit 32-Bit-Ganzzahl ohne Vorzeichen ab.

HRESULT TryGetFieldUInt32(
  LPCWSTR pcszFieldName,
  ULONG * pValue);

Parameter

  • pcszFieldName
    [in, string] Der Name des Felds.
  • pValue
    [out] Gibt den Wert des angegebenen Felds zurück.

Rückgabewert

  • S_OK

  • S_FALSE, wenn der Wert nicht festgelegt wurde.

  • E_POINTER

  • E_INVALIDARG

  • SYNC_E_METADATA_FIELD_INVALID_NAME, wenn das Feld nicht vorhanden ist.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE, wenn das Feld kein Feld mit 32-Bit-Ganzzahl ohne Vorzeichen ist.

Hinweise

Benutzerdefinierte Felder müssen bei erstmaliger Initialisierung der Replikatmetadaten mit einer CUSTOM_FIELD_DEFINITION-Struktur definiert werden.

Wenn IItemMetadata::SetFieldUInt32 aufgerufen wurde, um den Feldwert festzulegen, die Änderung jedoch noch nicht durch einen Aufruf von IReplicaMetadata::SaveItemMetadata gespeichert wurde, gibt TryGetFieldUInt32 den Wert zurück, der im IItemMetadata-Objekt enthalten ist, und nicht den Wert im Metadatenspeicher.

Siehe auch

Verweis

IItemMetadata-Schnittstelle