RelatedEnd.ValidateEntityForAttach<TEntity> メソッド

定義

オブジェクトをローカル コレクションまたは参照にアタッチできるかどうかを決定します。

protected public:
generic <typename TEntity>
 void ValidateEntityForAttach(TEntity entity, int index, bool allowCollection);
protected internal void ValidateEntityForAttach<TEntity>(TEntity entity, int index, bool allowCollection);
member this.ValidateEntityForAttach : 'Entity * int * bool -> unit
Protected Friend Sub ValidateEntityForAttach(Of TEntity) (entity As TEntity, index As Integer, allowCollection As Boolean)

型パラメーター

TEntity

検証するオブジェクトの型。

パラメーター

entity
TEntity

検証対象のオブジェクト。

index
Int32

コレクション内で検証されるオブジェクトの位置。

allowCollection
Boolean

オブジェクトがコレクションのメンバーであるかどうかを示します。

例外

アタッチされているオブジェクトが nullされたとき。

-または-

関連するエンドにアタッチされているオブジェクトは、ソース オブジェクトと同じ ObjectContext に存在しません。

-または-

アタッチされているオブジェクトは、 Added または Deleted 状態です。

注釈

ValidateEntityForAttach<TEntity> メソッドは、アタッチ操作中に Object Services によって呼び出されます。

適用対象