Freigeben über


ResourceMirror.CreateResource<ItemType,ResourceType> Delegat

Definition

Rückruf zum Erstellen einer neuen instance einer Ressource, die einem bestimmten Element entspricht. Dies wird für jedes Element in der currentItems-Liste von Sync aufgerufen, das in der Ressourcenliste der Synchronisierung keine übereinstimmende Ressource enthält.

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 

Typparameter

ItemType

Typ der Quelldaten.

ResourceType

Typ der zu verwaltenden Ressourcen.

Parameter

item
ItemType

Das Quellelement, für das eine neue Ressource erstellt werden soll.

resource
ResourceType

out-Parameter für die erstellte Ressource.

Rückgabewert

Gibt true zurück, wenn eine Ressource erfolgreich erstellt wurde.

Hinweise

Beachten Sie, dass es kein Fehler ist, false zurückzugeben. Dies bedeutet nur, dass die Ressource aus irgendeinem Grund nicht erstellt wurde. Wenn die Ressource jedoch nicht erstellt wird, wird beim nächsten Aufruf von Sync darauf hingewiesen, dass das Element keine übereinstimmende Ressource enthält und der Create-Aufruf erneut erfolgt. Um fruchtlose und möglicherweise teure Erstellungsaufrufe zu verhindern, sollte das verletzende Element aus der Liste der Elemente entfernt werden, die an Sync übergeben wird. Wie unten erwähnt, müssen alle Ergänzungen und Entfernungen aus der Elementliste außerhalb des Synchronisierungsaufrufs erfolgen.

Gilt für: