Partager via


IModelMultiRelationship<TFrom, TTo>, interface

Utilisé pour ajouter plusieurs relations.

Espace de noms :  Microsoft.Data.Schema.SchemaModel
Assembly :  Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • TFrom
  • TTo

Le type IModelMultiRelationship<TFrom, TTo> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre d'éléments contenus dans le ICollection<T>. (Hérité de ICollection<TTo>.)
Propriété publique FromElement Obtient l'élément associé. (Hérité de IModelRelationship.)
Propriété publique FromElement Obtient l'élément associé. (Hérité de IModelRelationship<TFrom, TTo>.)
Propriété publique IsReadOnly Obtient une valeur indiquant si ICollection<T> est en lecture seule. (Hérité de ICollection<TTo>.)
Propriété publique Item Obtient ou définit l'élément situé à l'index spécifié. (Hérité de IList<TTo>.)
Propriété publique Model Obtient la référence de modèle. (Hérité de IModelEntity.)
Propriété publique RelationshipClass Obtient la classe de métadonnées. (Hérité de IModelRelationship.)

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute un élément à ICollection<T>. (Hérité de ICollection<TTo>.)
Méthode publique AddElement Ajoute une entrée de relation (basée sur un élément) à la fin de la relation.
Méthode publique AddRelationshipEntry Ajoute une entrée de relation vide à la fin de la relation.
Méthode publique Clear Supprime tous les éléments du ICollection<T>. (Hérité de ICollection<TTo>.)
Méthode publique Contains Détermine si ICollection<T> contient une valeur spécifique. (Hérité de ICollection<TTo>.)
Méthode publique CopyTo Copie les éléments de ICollection<T> dans Array, en commençant à un index particulier de Array. (Hérité de ICollection<TTo>.)
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein de la collection. (Hérité de IEnumerable<TTo>.)
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique GetReferencedElements() Retourne les éléments associés. (Hérité de IModelRelationship.)
Méthode publique GetReferencedElements() Obtient une liste des éléments associés. (Hérité de IModelRelationship<TFrom, TTo>.)
Méthode publique GetReferencedRelationshipEntries Retourne les entrées de relation associées. (Hérité de IModelRelationship.)
Méthode publique GetRelationshipEntry Retourne une entrée de relation à l'index spécifié.
Méthode publique IndexOf(T) Détermine l'index d'un élément spécifique de IList<T>. (Hérité de IList<TTo>.)
Méthode publique IndexOf(TTo, Int32) Signale l'index de la première occurrence de l'entrée de relation sur la base d'un élément spécifié.
Méthode publique Insert Insère un élément dans IList<T> à l'index spécifié. (Hérité de IList<TTo>.)
Méthode publique InsertElement Insère une entrée de relation (basée sur un élément) à l'index spécifié.
Méthode publique InsertRelationshipEntry Insère une entrée de relation vide à l'index spécifié.
Méthode publique Remove Supprime la première occurrence d'un objet spécifique à ICollection<T>. (Hérité de ICollection<TTo>.)
Méthode publique RemoveAt Supprime l'élément IList<T> au niveau de l'index spécifié. (Hérité de IList<TTo>.)

Début

Notes

C'est l'interface de type de base, qui doit être utilisée par les fonctionnalités qui ne connaissent pas les interfaces de modèle explicites.

Voir aussi

Référence

Microsoft.Data.Schema.SchemaModel, espace de noms