Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.