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