次の方法で共有


DuplicateMetadataObjectException クラス

1 つまたは複数のメタデータ オブジェクトがフィールドの値を同じコンテキストで、このことはできません。 例外を表します。

継承階層

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

注釈

データベースから読み込まれているオブジェクトは、さまざまなデータ クラスに属するがあっても、同じ名前を持っている場合、この例外はスローことができます。たとえば別のデータのクラスからの 2 つの方法は、同じNameフィールド値を設定します。これらのメソッドのインスタンスが検証されると、 DuplicateMetadataObjectException例外が発生します。オブジェクトがキャッシュされると、入力規則はもう一度実行されません。

スレッド セーフ

この型のパブリック static (Visual Basic のShared ) メンバーはいずれもスレッド セーフです。インスタンス メンバーはスレッド セーフになるという保証はありません。

関連項目

参照先

DuplicateMetadataObjectException メンバー

Microsoft.BusinessData.MetadataModel 名前空間