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