IProviderUpgradeCallback.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
)
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 名前空間