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