Compartilhar via


ResourceMirror.CreateResource<ItemType,ResourceType> Delegar

Definição

Retorno de chamada para criar uma nova instância de um recurso correspondente a um item específico. Isso será chamado para cada item na lista currentItems da Sincronização que não tem um recurso correspondente na lista de recursos da Sincronização.

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 

Parâmetros de tipo

ItemType

Tipo dos dados de origem.

ResourceType

Tipo dos recursos a serem gerenciados.

Parâmetros

item
ItemType

O item de origem para o qual criar um novo recurso.

resource
ResourceType

parâmetro out para o recurso criado.

Valor Retornado

Retorna true se um recurso foi criado com êxito.

Comentários

Observe que não é um erro retornar false, significa apenas que, por qualquer motivo, o recurso não foi criado. No entanto, se o recurso não for criado, na próxima chamada para Sincronizar, será observado que o item não tem um recurso correspondente e a chamada de criação será feita novamente. Para evitar chamadas de criação infrutíferas e possivelmente caras, o item ofensivo deve ser removido da lista de itens passados para Sincronização. Conforme observado abaixo, todas as adições e remoções da lista de itens devem ocorrer fora da chamada sincronização.

Aplica-se a