Поделиться через


Метод IProviderUpgradeCallback.OnItemMetadataDeserialized

Возникает по одному разу для каждого элемента, считываемого из сериализованных метаданных.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Sub OnItemMetadataDeserialized ( _
    itemMetadata As ItemMetadata, _
    extraFields As Dictionary(Of String, SyncFieldValue) _
)
'Применение
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>
)

Параметры

  • itemMetadata
    Метаданные элемента в обновленном формате.
  • extraFields
    Дополнительные поля, находящиеся в сериализованных метаданных, но не указанные в списке пользовательских полей для новой схемы метаданных. Устанавливается значение пустая ссылка (Nothing в Visual Basic), когда дополнительные поля отсутствуют.

Замечания

Когда поставщик получает этот метод, он может проверить дополнительные поля, указанные в списке extraFields, и выполнить необходимые изменения для исправления метаданных элемента, например слияние данных из дополнительного поля в старой схеме с данными в существующем поле в обновленной схеме, содержащимися в параметре itemMetadata.

См. также

Справочник

Интерфейс IProviderUpgradeCallback
Элементы IProviderUpgradeCallback
Пространство имен Microsoft.Synchronization.MetadataStorage