Compartilhar via


DuplicateMetadataObjectException classe

Representa uma exceção que é lançada quando um ou mais objetos de metadados têm valores de campo que são iguais em um contexto onde isso não é permitido.

Inheritance hierarchy

System.Object
  System.Exception
    Microsoft.BusinessData.Infrastructure.BdcException
      Microsoft.BusinessData.MetadataModel.MetadataException
        Microsoft.BusinessData.MetadataModel.InvalidMetadataObjectException
          Microsoft.BusinessData.MetadataModel.DuplicateMetadataObjectException

Namespace:  Microsoft.BusinessData.MetadataModel
Assembly:  Microsoft.BusinessData (em Microsoft.BusinessData.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DuplicateMetadataObjectException _
    Inherits InvalidMetadataObjectException
'Uso
Dim instance As DuplicateMetadataObjectException
[SerializableAttribute]
[DataContractAttribute]
public class DuplicateMetadataObjectException : InvalidMetadataObjectException

Comentários

Essa exceção pode ser lançada quando os objetos são carregados do banco de dados têm o mesmo nome, apesar pertencentes a classes de dados diferentes. Por exemplo, dois métodos de classes de dados diferentes têm o mesmo valor do campo Name . Quando instâncias desses métodos são validadas, a exceção DuplicateMetadataObjectException é lançada. Depois que os objetos são armazenados em cache, validação não é executada novamente.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

DuplicateMetadataObjectException membros

Microsoft.BusinessData.MetadataModel namespace