ModelElement - класс
Предоставляет базовый класс для элементов модели схемы, которые поддерживаются определенным поставщиком схемы базы данных.
Иерархия наследования
System.Object
Microsoft.Data.Schema.SchemaModel.ModelElement
Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
Пространство имен: Microsoft.Data.Schema.SchemaModel
Сборка: Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)
Синтаксис
'Декларация
Public MustInherit Class ModelElement _
Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =
class
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Тип ModelElement предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ModelElement | Инициализирует новый экземпляр класса ModelElement. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
ElementClass | Получает метаданные ElementClass для данного элемента. |
![]() |
Model | Получает объект ModelStore для элемента. |
![]() |
Name | Получает идентификатор для данного элемента. |
![]() |
ResolutionStatus | Получает текущий статус разрешения. |
![]() |
SourceCodePositions | |
![]() |
ValidationStatus | Получает значение, указывающее состояние проверки текущего элемента. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddAnnotation | Добавляет предоставленный объект IModelAnnotation в элемент. |
![]() |
Delete | Удаляет текущий элемент из модели схемы. |
![]() |
Equals | Определяет, равен ли предоставленный объект текущему элементу. (Переопределяет Object.Equals(Object).) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetAnnotations() | Получает список заметок, которые были добавлены в этот элемент. |
![]() |
GetAnnotations(Type) | Получает список заметок заданного типа, которые были добавлены в этот элемент. |
![]() |
GetAnnotations(ModelIdentifier) | Получает список заметок, добавленных в указанный элемент, являющийся дочерним элементом текущего элемента. |
![]() |
GetAnnotations(ModelIdentifier, Type) | Получает список заметок заданного типа, которые были добавлены в указанный элемент, являющийся дочерним по отношению к текущему. |
![]() |
GetAnnotations<TType>() | Получает список заметок предоставленного типа, которые прикреплены к текущему элементу. |
![]() |
GetAnnotations<TType>(ModelIdentifier) | Получает список заметок, прикрепленных к заданному элементу, тип которых соответствует указанному типу Type. |
![]() |
GetComposingChildren | Возвращает список дочерних составляющих элементов. |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Переопределяет Object.GetHashCode().) |
![]() |
GetHierarchicalChildren | Получает список дочерних иерархических элементов. |
![]() |
GetMultiRelationship<TFrom, TTo> | |
![]() |
GetOwnerInfo | Возвращает информацию о владельце текущего элемента. |
![]() |
GetProperty<TProperty> | |
![]() |
GetReferencedDanglingRelationshipEntries | |
![]() |
GetReferencedElements | |
![]() |
GetReferencedRelationshipEntries | |
![]() |
GetReferencingElements | |
![]() |
GetReferencingRelationshipEntries | |
![]() |
GetRelationship(ModelRelationshipClass) | |
![]() |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | |
![]() |
GetRelationships | Возвращает список отношений, зарегистрированных в элементе. |
![]() |
GetReverseMultiRelationship<TFrom, TTo> | |
![]() |
GetReverseSingleRelationship<TFrom, TTo> | |
![]() |
GetSingleRelationship<TFrom, TTo> | |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
IsDeleted | Возвращает значение, указывающее, удален ли текущий элемент. |
![]() |
IsExternal | Возвращает значение, указывающее, загружен ли текущий элемент из источника, находящегося за пределами текущей схемы. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() ![]() |
RegisterElementClass<TElement> | |
![]() ![]() |
RegisterExternalPropertyClass<TProperty> | |
![]() ![]() |
RegisterPropertyClass<TProperty> | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | |
![]() ![]() |
RegisterReverseRelationshipClass<TReferencedInterface> | |
![]() |
RemoveAnnotation | Удаляет заданную заметку из элемента. |
![]() |
SetProperty<TProperty> | |
![]() |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Data.Schema.SchemaModel - пространство имен
SqlModelElement