Compartilhar via


Códigos de erro do Sync Framework

Este tópico lista novos códigos de erros definidos pelo Sync Framework. Sync Framework que usam o mecanismo padrão IErrorInfo para relatar a descrição do erro e a origem da falha.

Comentários

Código do erro Descrição

SYNC_E_ID_FORMAT_MISMATCH

O formato da ID não coincide com aquele especificado pelo esquema de formato da ID.

SYNC_E_INVALID_OPERATION

A operação não é válida para o estado atual do objeto.

SYNC_E_REPLICA_NOT_FOUND

Não foi possível localizar a réplica especificada no objeto IReplicaKeyMap especificado.

SYNC_E_CHANGE_COUNT_MISMATCH

O número de versões de item de destino não corresponde ao número de alterações do item de origem.

SYNC_E_CHANGE_UNIT_COUNT_MISMATCH

O número de unidades de alteração em uma versão do item de destino não corresponde ao número de unidades de alteração na alteração do item de origem correspondente.

SYNC_E_KNOWLEDGE_DECREASED

Inesperadamente, o conhecimento contém menos itens que anteriormente.

SYNC_E_CHANGE_NOT_IN_KNOWLEDGE

O objeto de conhecimento especificado não contém a versão de alteração especificada.

SYNC_E_ITEM_MUST_EXIST

Um provedor de sincronização informa que um item não existe em sua réplica, embora a versão de criação do item esteja contida no conhecimento daquele provedor.

SYNC_E_HAS_NO_DATA

Os dados do item não existem no item especificado.

SYNC_E_CHANGE_NEEDS_KNOWLEDGE

O objeto de alteração de item especificado não contém um objeto criado com conhecimento.

SYNC_E_RANGE_OUT_OF_ORDER

Um intervalo de itens não está na ordem esperada ou uma substituição de intervalo foi especificada incorretamente.

SYNC_E_NOT_EXPECTED_CHANGE

A ordem das versões de itens de destino ou das versões de unidade de alteração são diferentes da ordem das alterações de itens de origem ou das alterações de unidades de alteração.

SYNC_E_DESERIALIZATION

Não foi possível executar a serialização ou a desserialização.

SYNC_E_SINGLE_RANGE_ONLY

Um objeto ISyncFullEnumerationChangeBatch contém mais de um grupo de alterações.

SYNC_E_ITEM_HAS_CHANGE_UNITS

A tentativa de operação não é válida porque o item especificado possui unidades de alteração.

SYNC_E_ITEM_HAS_NO_CHANGE_UNITS

A tentativa de operação não é válida porque o item especificado não possui unidades de alteração.

SYNC_E_ITEM_HAS_NO_VERSION_DATA

A tentativa de operação não é válida porque o item especificado não possui dados da versão.

SYNC_E_OBJECT_NEEDS_STATE

Um objeto ISyncSessionState requerido não foi especificado.

SYNC_E_INVALID_VERSION

Não há suporte à versão especificada.

SYNC_E_DUPLICATE_ITEM

Uma entrada já existe no mapa de chave de réplica especificado para a ID de réplica ou chave da réplica especificadas.

SYNC_E_INVALID_ORDER_FOR_VECTOR_ELEMENTS

Os elementos especificados do vetor de relógio estão na ordem incorreta.

SYNC_E_INVALID_SYNC_TIME

O valor SYNC_TIME especificado não é válido.

SYNC_E_INCOMPLETE_REPLICA_KEY_MAP

O mapa de chave de réplica especificado está incompleto.

SYNC_E_INVALID_REPLICA_KEY

Um elemento de vetor de relógio possui uma chave de réplica que não está no mapa de chaves de réplicas.

SYNC_E_NEGATIVE_RANGE_EXCEPTION

Um objeto IRangeException, usado para criar um objeto de conhecimento, contém um objeto IClockVector que não contém o vetor de relógio contido no objeto IKnowledgeBuilder.

SYNC_E_BATCH_NEEDS_KNOWLEDGE

Um objeto de lote de alterações não contém o objeto de conhecimento aprendido.

SYNC_E_INTERNAL_ERROR

Ocorreu um erro interno ocorreu no Sync Framework. Este código de erro dá suporte à infraestrutura do Sync Framework e não se destina diretamente ao uso do seu código.

SYNC_E_CHANGE_BATCH_IS_READ_ONLY

O objeto do lote de alterações é somente leitura.

SYNC_E_DATA_MODIFIED_CONCURRENTLY

Os dados do item alteraram-se inesperadamente.

SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM

Não é possível registrar um erro recuperável para uma alteração de unidade de alteração quando ela representar a criação de um item.

SYNC_E_FILTER_NOT_SUPPORTED

O provedor de origem não dá suporte para o filtro especificado.

SYNC_E_LOAD_CONFLICT_DATA_FAILED

Não foi possível carregar os dados solicitados. Isso ocorre quando um erro recuperável é definido enquanto os dados estão sendo carregados, ou se a conversão de dados falhar. As soluções possíveis incluem o adiamento do conflito ou a solução do mesmo sem alterar os dados.

SYNC_E_INVALID_SERIALIZATION_VERSION

A versão de serialização especificada não tem suporte ou não é usada.

SYNC_E_MARKER_MISMATCH

O marcador especificado é inválido.

SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED

Um objeto de conhecimento esquecido não está contido em seu objeto de conhecimento associado.

SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT

A operação não pode ser concluída porque já existe um contexto ativo de aplicação de alteração.

SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED

A sincronização de recuperação não pode ser executada quando um filtro de item está sendo usado.

SYNC_E_FULL_ENUMERATION_MUST_BE_USED

Uma alteração foi especificada como uma alteração de sincronização de recuperação, mas o serviço de aplicação de alterações não está no modo de sincronização de recuperação.

SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE

Um conhecimento esquecido de filtro necessário não está definido no lote de alterações.

SYNC_E_CONSTRAINT_CONFLICT_NOT_ALLOWED

Um conflito de restrição não pode ser relatado durante o processamento da ação de salvamento atual.

SYNC_E_SOURCE_DOES_NOT_TRACK_FILTER

O provedor de origem não rastreia o filtro especificado.

HRESULT_FROM_WIN32(ERROR_MORE_DATA)

O buffer especificado não é grande o suficiente para acomodar o valor de retorno.

Requisitos

Cabeçalho: Synchronizationerrors.h

Consulte também

Conceitos

Componentes principais do Sync Framework