IModelElement - интерфейс
Предоставляет основу для каждого элемента модели схемы.
Пространство имен: Microsoft.Data.Schema.SchemaModel
Сборка: Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)
Синтаксис
'Декларация
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
Тип IModelElement предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
ElementClass | Получает класс метаданных для элемента. | |
Model | Получает ссылку на модель. (Унаследовано от IModelEntity.) | |
Name | Возвращает или задает имя элемента. | |
ResolutionStatus | Получает или задает значение состояния разрешения для элемента модели. | |
SourceCodePositions | Получает список источников, определяющих этот элемент. | |
ValidationStatus | Получает или задает значение состояния проверки для элемента модели. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddAnnotation | Добавляет заданную заметку к данному элементу. (Унаследовано от IModelAnnotationHolder.) | |
Delete | Удаляет данный экземпляр из модели. | |
GetAnnotations() | Возвращает список заметок, прикрепленных к данному элементу. (Унаследовано от IModelAnnotationHolder.) | |
GetAnnotations(Type) | Возвращает список прикрепленных заметок заданного типа. (Унаследовано от IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier) | Возвращает список прикрепленных заметок, имеющих заданный идентификатор. (Унаследовано от IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier, Type) | (Унаследовано от IModelAnnotationHolder.) | |
GetAnnotations<TType>() | Возвращает все прикрепленные заметки модели, которые реализуют данный тип заметки и имеют заданный идентификатор модели. (Унаследовано от IModelAnnotationHolder.) | |
GetAnnotations<TType>(ModelIdentifier) | (Унаследовано от IModelAnnotationHolder.) | |
GetComposingChildren | Возвращает список составных дочерних элементов данного элемента. | |
GetHierarchicalChildren | Возвращает список иерархических дочерних элементов данного элемента. | |
GetOwnerInfo | Возвращает сведения о владельце элемента. | |
GetProperty<TProperty> | Получает указанное свойство. (Унаследовано от IModelPropertyContainer.) | |
GetReferencedDanglingRelationshipEntries | Возвращает список записей отношений, в которых данный элемент находится в левой части отношения, а в правой части либо нет элемента, либо он не существует в модели. | |
GetReferencedElements | Возвращает список элементов, состоящих в отношении с данным элементом, в котором данный элемент находится в левой части. | |
GetReferencedRelationshipEntries | Возвращает список записей отношений, в которых этот элемент находится в левой части. | |
GetReferencingElements | Возвращает список элементов, состоящих в отношении с данным элементом, в котором данный элемент находится в правой части. | |
GetReferencingRelationshipEntries | Возвращает список записей отношений, в которых этот элемент находится в правой части. | |
GetRelationship(ModelRelationshipClass) | Возвращает запрошенное отношение с использованием предоставленных метаданных. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Возвращает отношение, в котором два связанных элемента имеют заданные типы. | |
GetRelationships | Возвращает список отношений в данном элементе. | |
IsDeleted | Задает, удален ли объект. | |
IsExternal | Возвращает значение, указывающее, был ли объект загружен из внешнего источника, и обозначающее, что он не является частью модели схемы. | |
RemoveAnnotation | Удаляет заданную заметку из данного элемента модели. (Унаследовано от IModelAnnotationHolder.) | |
SetProperty<TProperty> | Задает указанное свойство. (Унаследовано от IModelPropertyContainer.) |
В начало страницы
См. также
Ссылки
Microsoft.Data.Schema.SchemaModel - пространство имен