次の方法で共有


OnItemMetadataDeserialized メソッド

シリアル化されたメタデータから読み取られた各項目に対して 1 回発生します。

名前空間:  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
)
abstract OnItemMetadataDeserialized : 
        itemMetadata:ItemMetadata * 
        extraFields:Dictionary<string, SyncFieldValue> -> unit 
function OnItemMetadataDeserialized(
    itemMetadata : ItemMetadata, 
    extraFields : Dictionary<String, SyncFieldValue>
)

パラメーター

  • extraFields
    型 : System.Collections.Generic. . :: . .Dictionary< (Of < ( <'String, SyncFieldValue> ) > ) >
    シリアル化されたメタデータに存在し、新しいメタデータ スキーマのカスタム フィールドのリストには指定されていない、追加のフィールド。追加のフィールドがない場合は nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) に設定します。

説明

プロバイダーは、このメソッドを受け取ると、extraFields に示されている追加フィールドをチェックし、項目のメタデータを修正するために必要な変更を加えます (たとえば、古いスキーマの追加フィールドのデータを itemMetadata に含まれるアップグレードされたスキーマの既存のフィールドにマージします)。

参照

参照

IProviderUpgradeCallbackインターフェイス

IProviderUpgradeCallback メンバー

Microsoft.Synchronization.MetadataStorage 名前空間