Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene il valore di un campo di tipo integer senza segno a 32 bit.
HRESULT TryGetFieldUInt32(
LPCWSTR pcszFieldName,
ULONG * pValue);
Parametri
- pcszFieldName
[in, string] Nome del campo.
- pValue
[out] Restituisce il valore del campo specificato.
Valore restituito
S_OK
S_FALSE se il valore non è stato impostato.
E_POINTER
E_INVALIDARG
SYNC_E_METADATA_FIELD_INVALID_NAME se il campo non esiste.
SYNC_E_METADATA_FIELD_INVALID_TYPE se il campo non è di tipo integer senza segno a 32 bit.
Osservazioni
I campi personalizzati devono essere definiti tramite una struttura CUSTOM_FIELD_DEFINITION alla prima inizializzazione dei metadati della replica.
Se IItemMetadata::SetFieldUInt32 è stato chiamato per impostare il valore del campo, ma la modifica non è ancora stata salvata da una chiamata a IReplicaMetadata::SaveItemMetadata, TryGetFieldUInt32 restituisce il valore contenuto nell'oggetto IItemMetadata e non il valore archiviato nell'archivio dei metadati.