Compartilhar via


Método IProviderUpgradeCallback.OnItemMetadataDeserialized

Ocorre uma vez para cada item lido nos metadados serializados.

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

Sintaxe

'Declaração
Sub OnItemMetadataDeserialized ( _
    itemMetadata As ItemMetadata, _
    extraFields As Dictionary(Of String, SyncFieldValue) _
)
'Uso
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>
)

Parâmetros

  • itemMetadata
    Os metadados do item no formato atualizado.
  • extraFields
    Os campos adicionais que existem nos metadados serializados, mas que não são especificados na lista de campos personalizados para o novo esquema de metadados. Defina para referência nula (Nothing no Visual Basic) quando não houver campos adicionais.

Comentários

Quando um provedor recebe esse método, ele pode examinar os campos adicionais listados em extraFields e executar qualquer alteração necessária para corrigir os metadados de item, como mesclar dados de um campo adicional do esquema antigo em um campo existente no esquema atualizado contido em itemMetadata.

Consulte também

Referência

Interface IProviderUpgradeCallback
Membros IProviderUpgradeCallback
Namespace Microsoft.Synchronization.MetadataStorage