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.