次の方法で共有


IModelMultiRelationship<TFrom, TTo> インターフェイス

複数のリレーションシップを追加するために使用します。

名前空間:  Microsoft.Data.Schema.SchemaModel
アセンブリ:  Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)

構文

'宣言
Public Interface IModelMultiRelationship(Of TFrom As {Class, IModelElement}, TTo As {Class, IModelElement}) _
    Inherits IModelRelationship(Of TFrom, TTo), IModelRelationship, IModelEntity,  _
    IList(Of TTo), ICollection(Of TTo), IEnumerable(Of TTo),  _
    IEnumerable
public interface IModelMultiRelationship<TFrom, TTo> : IModelRelationship<TFrom, TTo>, 
    IModelRelationship, IModelEntity, IList<TTo>, ICollection<TTo>, IEnumerable<TTo>, 
    IEnumerable
where TFrom : class, IModelElement
where TTo : class, IModelElement
generic<typename TFrom, typename TTo>
where TFrom : ref class, IModelElement
where TTo : ref class, IModelElement
public interface class IModelMultiRelationship : IModelRelationship<TFrom, TTo>, 
    IModelRelationship, IModelEntity, IList<TTo>, ICollection<TTo>, IEnumerable<TTo>, 
    IEnumerable
type IModelMultiRelationship<'TFrom, 'TTo when 'TFrom : not struct and IModelElement when 'TTo : not struct and IModelElement> =  
    interface
        interface IModelRelationship<'TFrom, 'TTo>
        interface IModelRelationship
        interface IModelEntity
        interface IList<'TTo>
        interface ICollection<'TTo>
        interface IEnumerable<'TTo>
        interface IEnumerable
    end
JScript では、ジェネリックな型またはメソッドは使用できません。

型パラメーター

  • TFrom
  • TTo

IModelMultiRelationship<TFrom, TTo> 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count ICollection<T> に格納されている要素の数を取得します。 (ICollection<TTo> から継承されます。)
パブリック プロパティ FromElement 関連付ける要素を取得します。 (IModelRelationship から継承されます。)
パブリック プロパティ FromElement 関連付ける要素を取得します。 (IModelRelationship<TFrom, TTo> から継承されます。)
パブリック プロパティ IsReadOnly ICollection<T> が読み取り専用であるかどうかを示す値を取得します。 (ICollection<TTo> から継承されます。)
パブリック プロパティ Item 指定したインデックスにある要素を取得または設定します。 (IList<TTo> から継承されます。)
パブリック プロパティ Model モデル参照を取得します。 (IModelEntity から継承されます。)
パブリック プロパティ RelationshipClass メタデータ クラスを取得します。 (IModelRelationship から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add ICollection<T> に項目を追加します。 (ICollection<TTo> から継承されます。)
パブリック メソッド AddElement リレーションシップ エントリを (要素に基づいて) リレーションシップの末尾に追加します。
パブリック メソッド AddRelationshipEntry 空のリレーションシップ エントリをリレーションシップの末尾に追加します。
パブリック メソッド Clear ICollection<T> からすべての項目を削除します。 (ICollection<TTo> から継承されます。)
パブリック メソッド Contains ICollection<T> に特定の値が格納されているかどうかを判断します。 (ICollection<TTo> から継承されます。)
パブリック メソッド CopyTo ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 (ICollection<TTo> から継承されます。)
パブリック メソッド GetEnumerator() コレクションを反復処理する列挙子を返します。 (IEnumerable<TTo> から継承されます。)
パブリック メソッド GetEnumerator() コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。)
パブリック メソッド GetReferencedElements() 関連する要素を返します。 (IModelRelationship から継承されます。)
パブリック メソッド GetReferencedElements() 関連付けられる要素のリストを取得します。 (IModelRelationship<TFrom, TTo> から継承されます。)
パブリック メソッド GetReferencedRelationshipEntries 関連するリレーションシップ エントリを返します。 (IModelRelationship から継承されます。)
パブリック メソッド GetRelationshipEntry 指定したインデックス位置にあるリレーションシップ エントリを返します。
パブリック メソッド IndexOf(T) IList<T> 内での指定した項目のインデックスを調べます。 (IList<TTo> から継承されます。)
パブリック メソッド IndexOf(TTo, Int32) 指定した要素に基づいて、最初に見つかったリレーションシップ エントリのインデックスを報告します。
パブリック メソッド Insert IList<T> の指定したインデックス位置に項目を挿入します。 (IList<TTo> から継承されます。)
パブリック メソッド InsertElement 指定したインデックス位置にあるリレーションシップ エントリを (要素に基づいて) 挿入します。
パブリック メソッド InsertRelationshipEntry 指定したインデックス位置に空のリレーションシップ エントリを挿入します。
パブリック メソッド Remove ICollection<T> 内で最初に見つかった特定のオブジェクトを削除します。 (ICollection<TTo> から継承されます。)
パブリック メソッド RemoveAt 指定したインデックス位置の IList<T> 項目を削除します。 (IList<TTo> から継承されます。)

このページのトップへ

解説

これは基本型インターフェイスで、明示的なモデル インターフェイスを認識しない機能で使用する必要があります。

参照

参照

Microsoft.Data.Schema.SchemaModel 名前空間