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>
)
パラメーター
- itemMetadata
型 : Microsoft.Synchronization.MetadataStorage. . :: . .ItemMetadata
アップグレードされた形式の項目のメタデータ。
- extraFields
型 : System.Collections.Generic. . :: . .Dictionary< (Of < ( <'String, SyncFieldValue> ) > ) >
シリアル化されたメタデータに存在し、新しいメタデータ スキーマのカスタム フィールドのリストには指定されていない、追加のフィールド。追加のフィールドがない場合は nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) に設定します。
説明
プロバイダーは、このメソッドを受け取ると、extraFields に示されている追加フィールドをチェックし、項目のメタデータを修正するために必要な変更を加えます (たとえば、古いスキーマの追加フィールドのデータを itemMetadata に含まれるアップグレードされたスキーマの既存のフィールドにマージします)。