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 | |
---|---|---|
ElementClass | Obtém a classe de metadados para um elemento. | |
Model | Obtém a referência de modelo. (Herdado de IModelEntity.) | |
Name | Obtém ou define o nome do elemento. | |
ResolutionStatus | Obtém ou define o valor do status de resolução do elemento de modelo. | |
SourceCodePositions | Obtém a lista de fontes que definem este elemento. | |
ValidationStatus | Obtém ou define o valor do status de validação do elemento de modelo. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddAnnotation | Adiciona a anotação de determinado para este elemento. (Herdado de IModelAnnotationHolder.) | |
Delete | Exclui esta instância do modelo. | |
GetAnnotations() | Retorna uma lista de anotações anexado a esse elemento. (Herdado de IModelAnnotationHolder.) | |
GetAnnotations(Type) | Retorna uma lista de anotações anexadas de determinado tipo. (Herdado de IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier) | Retorna uma lista de anotações anexadas que têm o identificador especificado. (Herdado de IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier, Type) | (Herdado de IModelAnnotationHolder.) | |
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.) | |
GetAnnotations<TType>(ModelIdentifier) | (Herdado de IModelAnnotationHolder.) | |
GetComposingChildren | Retorna uma lista de redigir os filhos desse elemento. | |
GetHierarchicalChildren | Retorna uma lista de filhos hierárquicas para este elemento. | |
GetOwnerInfo | Retorna informações sobre o proprietário do elemento. | |
GetProperty<TProperty> | Obtém a propriedade especificada. (Herdado de IModelPropertyContainer.) | |
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. | |
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. | |
GetReferencedRelationshipEntries | Retorna uma lista de entradas de relacionamento, onde esse elemento está no lado esquerdo. | |
GetReferencingElements | Retorna uma lista dos elementos que estão em uma relação com esse elemento, onde este elemento está no lado direito. | |
GetReferencingRelationshipEntries | Retorna uma lista de entradas de relacionamento, onde esse elemento está no lado direito. | |
GetRelationship(ModelRelationshipClass) | Retorna a relação solicitada usando os metadados fornecidos. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Retorna um relacionamento no qual os dois elementos relacionados são dos tipos especificados. | |
GetRelationships | Retorna uma lista das relações nesse elemento. | |
IsDeleted | Especifica se o objeto é excluído. | |
IsExternal | Retorna um valor que indica se o objeto foi carregado de uma fonte externa e não é uma parte do modelo de esquema. | |
RemoveAnnotation | Remove a anotação especificada esse elemento de modelo. (Herdado de IModelAnnotationHolder.) | |
SetProperty<TProperty> | Define a propriedade especificada. (Herdado de IModelPropertyContainer.) |
Início
Consulte também
Referência
Namespace Microsoft.Data.Schema.SchemaModel