共用方式為


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 命名空間