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> から継承されます。) |
このページのトップへ
解説
これは基本型インターフェイスで、明示的なモデル インターフェイスを認識しない機能で使用する必要があります。