Метод 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