Поделиться через


Класс DuplicateMetadataObjectException

Представляет исключение, возникающее при один или несколько объектов метаданных имеют значения полей, которые равны в контексте, где это не допускается.

Иерархия наследования

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

Пространство имен:  Microsoft.BusinessData.MetadataModel
Сборка:  Microsoft.BusinessData (в Microsoft.BusinessData.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DuplicateMetadataObjectException _
    Inherits InvalidMetadataObjectException
'Применение
Dim instance As DuplicateMetadataObjectException
[SerializableAttribute]
[DataContractAttribute]
public class DuplicateMetadataObjectException : InvalidMetadataObjectException

Замечания

Это исключение может быть, когда объекты, загруженные из базы данных имеют одинаковые имена, несмотря на то, входящих в классы различные данные. Например двух методов из классов различные данные имеют одинаковое значение поля Name . При проверке экземпляры из таких способов DuplicateMetadataObjectException исключение. После кэширования объектов не выполняется проверка еще раз.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы DuplicateMetadataObjectException

Пространство имен Microsoft.BusinessData.MetadataModel