Compartilhar via


Interface IModelElement

Fornece uma base para cada elemento em um modelo de esquema.

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

Sintaxe

'Declaração
Public Interface IModelElement _
    Inherits IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
public interface class IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
type IModelElement =  
    interface
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface IModelElement extends IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

O tipo IModelElement expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ElementClass Obtém a classe de metadados para um elemento.
Propriedade pública Model Obtém a referência de modelo. (Herdado de IModelEntity.)
Propriedade pública Name Obtém ou define o nome do elemento.
Propriedade pública ResolutionStatus Obtém ou define o valor do status de resolução do elemento de modelo.
Propriedade pública SourceCodePositions Obtém a lista de fontes que definem este elemento.
Propriedade pública ValidationStatus Obtém ou define o valor do status de validação do elemento de modelo.

Início

Métodos

  Nome Descrição
Método público AddAnnotation Adiciona a anotação de determinado para este elemento. (Herdado de IModelAnnotationHolder.)
Método público Delete Exclui esta instância do modelo.
Método público GetAnnotations() Retorna uma lista de anotações anexado a esse elemento. (Herdado de IModelAnnotationHolder.)
Método público GetAnnotations(Type) Retorna uma lista de anotações anexadas de determinado tipo. (Herdado de IModelAnnotationHolder.)
Método público GetAnnotations(ModelIdentifier) Retorna uma lista de anotações anexadas que têm o identificador especificado. (Herdado de IModelAnnotationHolder.)
Método público GetAnnotations(ModelIdentifier, Type) (Herdado de IModelAnnotationHolder.)
Método público GetAnnotations<TType>() Retorna todas as anotações do modelo anexado que implementam a determinada anotação, digite e tem o identificador do modelo especificado. (Herdado de IModelAnnotationHolder.)
Método público GetAnnotations<TType>(ModelIdentifier) (Herdado de IModelAnnotationHolder.)
Método público GetComposingChildren Retorna uma lista de redigir os filhos desse elemento.
Método público GetHierarchicalChildren Retorna uma lista de filhos hierárquicas para este elemento.
Método público GetOwnerInfo Retorna informações sobre o proprietário do elemento.
Método público GetProperty<TProperty> Obtém a propriedade especificada. (Herdado de IModelPropertyContainer.)
Método público GetReferencedDanglingRelationshipEntries Retorna uma lista de entradas de relacionamento, onde este elemento aparece no lado esquerdo e não há nenhum elemento tanto no lado direito da relação ou o elemento à direita não existe no modelo.
Método público GetReferencedElements Retorna uma lista dos elementos que estão em uma relação com esse elemento, onde este elemento está no lado esquerdo da relação.
Método público GetReferencedRelationshipEntries Retorna uma lista de entradas de relacionamento, onde esse elemento está no lado esquerdo.
Método público GetReferencingElements Retorna uma lista dos elementos que estão em uma relação com esse elemento, onde este elemento está no lado direito.
Método público GetReferencingRelationshipEntries Retorna uma lista de entradas de relacionamento, onde esse elemento está no lado direito.
Método público GetRelationship(ModelRelationshipClass) Retorna a relação solicitada usando os metadados fornecidos.
Método público GetRelationship<TFrom, TTo>(ModelRelationshipClass) Retorna um relacionamento no qual os dois elementos relacionados são dos tipos especificados.
Método público GetRelationships Retorna uma lista das relações nesse elemento.
Método público IsDeleted Especifica se o objeto é excluído.
Método público IsExternal Retorna um valor que indica se o objeto foi carregado de uma fonte externa e não é uma parte do modelo de esquema.
Método público RemoveAnnotation Remove a anotação especificada esse elemento de modelo. (Herdado de IModelAnnotationHolder.)
Método público SetProperty<TProperty> Define a propriedade especificada. (Herdado de IModelPropertyContainer.)

Início

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel

Outros recursos

Estender os recursos de banco de dados de Visual Studio