次の方法で共有


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