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
    存在于序列化元数据中但未在新元数据架构的自定义字段列表中指定的额外字段。如果不存在任何额外字段,则设置为 null 引用(在 Visual Basic 中为 Nothing)。

备注

当提供程序接收此方法时,它会检查 extraFields 中列出的额外字段,并执行任何必要的更改以修复项元数据,如将来自旧架构的额外字段中的数据合并到 itemMetadata 中包含的升级架构的现有字段中。

请参阅

参考

IProviderUpgradeCallback 接口
IProviderUpgradeCallback 成员
Microsoft.Synchronization.MetadataStorage 命名空间