Interface IModelMultiRelationship<TFrom, TTo>

Usado para adicionar várias relações.

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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
O JScript não oferece suporte a tipos ou métodos genéricos.

Parâmetros de tipo

  • TFrom
  • TTo

O tipo IModelMultiRelationship<TFrom, TTo> expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de elementos contidos no ICollection<T>. (Herdado de ICollection<TTo>.)
Propriedade pública FromElement Obtém o elemento relacionado. (Herdado de IModelRelationship.)
Propriedade pública FromElement Obtém o elemento relacionado. (Herdado de IModelRelationship<TFrom, TTo>.)
Propriedade pública IsReadOnly Obtém um valor indicando se a ICollection<T> é somente leitura. (Herdado de ICollection<TTo>.)
Propriedade pública Item Obtém ou define o elemento no índice especificado. (Herdado de IList<TTo>.)
Propriedade pública Model Obtém a referência de modelo. (Herdado de IModelEntity.)
Propriedade pública RelationshipClass Obtém a classe de metadados. (Herdado de IModelRelationship.)

Início

Métodos

  Nome Descrição
Método público Add Adiciona um item para o ICollection<T>. (Herdado de ICollection<TTo>.)
Método público AddElement Adiciona uma entrada de relacionamento (com base em um elemento) até o fim do relacionamento.
Método público AddRelationshipEntry Adiciona uma entrada de relacionamento vazio para o fim do relacionamento.
Método público Clear Remove todos os itens a partir de ICollection<T>. (Herdado de ICollection<TTo>.)
Método público Contains Determina se a ICollection<T> contém um valor específico. (Herdado de ICollection<TTo>.)
Método público CopyTo Copia os elementos da ICollection<T> para um Array, começando em um determinado Array índice. (Herdado de ICollection<TTo>.)
Método público GetEnumerator() Retorna um enumerador que itera através da coleção. (Herdado de IEnumerable<TTo>.)
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público GetReferencedElements() Retorna os elementos relacionados. (Herdado de IModelRelationship.)
Método público GetReferencedElements() Obtém uma lista dos elementos relacionados. (Herdado de IModelRelationship<TFrom, TTo>.)
Método público GetReferencedRelationshipEntries Retorna as entradas de relação. (Herdado de IModelRelationship.)
Método público GetRelationshipEntry Retorna uma entrada de relação no índice especificado.
Método público IndexOf(T) Determina o índice de um item específico do IList<T>. (Herdado de IList<TTo>.)
Método público IndexOf(TTo, Int32) Relata o índice da primeira ocorrência da entrada do relacionamento com base em um elemento especificado.
Método público Insert Insere um item para o IList<T> no índice especificado. (Herdado de IList<TTo>.)
Método público InsertElement Insere uma entrada de relacionamento (com base em um elemento) no índice especificado.
Método público InsertRelationshipEntry Insere uma entrada de relacionamento vazio no índice especificado.
Método público Remove Remove a primeira ocorrência de um objeto específico a partir de ICollection<T>. (Herdado de ICollection<TTo>.)
Método público RemoveAt Remove o IList<T> item no índice especificado. (Herdado de IList<TTo>.)

Início

Comentários

Esta é a interface do tipo base, o que deve ser usada pelos recursos que não sabem sobre interfaces de modelo explícito.

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel