次の方法で共有


ResourceMirror.CreateResource<ItemType,ResourceType> 代理人

定義

特定の項目に一致するリソースの新しいインスタンスを作成するためのコールバック。 これは、同期のリソース リストに一致するリソースがない Sync の currentItems リスト内の各項目に対して呼び出されます。

public delegate bool ResourceMirror.CreateResource<ItemType,ResourceType>(ItemType item, out ResourceType resource);
type ResourceMirror.CreateResource<'ItemType, 'ResourceType> = delegate of 'ItemType * 'ResourceType -> bool
Public Delegate Function ResourceMirror.CreateResource(Of ItemType, ResourceType)(item As ItemType, ByRef resource As ResourceType) As Boolean 

型パラメーター

ItemType

ソース データの種類。

ResourceType

管理するリソースの種類。

パラメーター

item
ItemType

新しいリソースを作成するソースアイテム。

resource
ResourceType

作成されたリソースの out param。

戻り値

リソースが正常に作成された場合は true を返します。

注釈

false を返すエラーではないことに注意してください。これは、何らかの理由でリソースが作成されなかったことを意味するだけです。 ただし、リソースが作成されていない場合は、Sync の次の呼び出しで、項目に一致するリソースが存在しないことに注意し、作成呼び出しが再度行われます。 無実でコストの高い作成呼び出しを防ぐために、問題のあるアイテムを Sync に渡されたアイテムの一覧から削除する必要があります。以下に示すように、項目リストからのすべての追加と削除は、同期呼び出しの外部で行う必要があります。

適用対象