Freigeben über


IProviderUpgradeCallback.OnItemMetadataDeserialized-Methode

Tritt einmalig für jedes Element auf, das aus den serialisierten Metadaten gelesen wird.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Syntax

'Declaration
Sub OnItemMetadataDeserialized ( _
    itemMetadata As ItemMetadata, _
    extraFields As Dictionary(Of String, SyncFieldValue) _
)
'Usage
Dim instance As IProviderUpgradeCallback
Dim itemMetadata As ItemMetadata
Dim extraFields As Dictionary(Of String, SyncFieldValue)

instance.OnItemMetadataDeserialized(itemMetadata, extraFields)
void OnItemMetadataDeserialized (
    ItemMetadata itemMetadata,
    Dictionary<string,SyncFieldValue> extraFields
)
void OnItemMetadataDeserialized (
    ItemMetadata^ itemMetadata, 
    Dictionary<String^, SyncFieldValue^>^ extraFields
)
void OnItemMetadataDeserialized (
    ItemMetadata itemMetadata, 
    Dictionary<String,SyncFieldValue> extraFields
)
function OnItemMetadataDeserialized (
    itemMetadata : ItemMetadata, 
    extraFields : Dictionary<String,SyncFieldValue>
)

Parameter

  • itemMetadata
    Die Metadaten des Elements im aktualisierten Format.
  • extraFields
    Die zusätzlichen Felder, die in den serialisierten Metadaten vorhanden sind, jedoch nicht in der Liste der benutzerdefinierten Felder für das neue Metadatenschema angegeben wurden. Legen Sie NULL fest, wenn keine zusätzlichen Felder vorhanden sind.

Hinweise

Wenn ein Anbieter diese Methode empfängt, kann er die zusätzlichen, in extraFields aufgeführten Felder untersuchen und die notwendigen Änderungen vornehmen, um die Elementmetadaten zu korrigieren, z. B. Daten aus einem zusätzlichen Feld des alten Schemas in einem vorhandenen Feld des aktualisierten Schemas zusammenführen, das in itemMetadata enthalten ist.

Siehe auch

Verweis

IProviderUpgradeCallback-Schnittstelle
IProviderUpgradeCallback-Member
Microsoft.Synchronization.MetadataStorage-Namespace