Поделиться через


ResourceMirror.CreateResource<ItemType,ResourceType> Делегат

Определение

Обратный вызов для создания нового экземпляра ресурса, соответствующего конкретному элементу. Он будет вызываться для каждого элемента в списке 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 для созданного ресурса.

Возвращаемое значение

Возвращает значение true, если ресурс был успешно создан.

Комментарии

Обратите внимание, что возвращать значение false не является ошибкой. Это означает, что по какой-либо причине ресурс не был создан. Однако если ресурс не создан, при следующем вызове sync будет отмечено, что у элемента нет соответствующего ресурса, и вызов create будет выполнен снова. Чтобы предотвратить бесплодные и, возможно, дорогостоящие вызовы создания, необходимо удалить элемент, вызывающий оскорбление, из списка элементов, передаваемых в синхронизацию. Как отмечалось ниже, все добавления и удаления из списка элементов должны происходить вне вызова синхронизации.

Применяется к