Поделиться через


ModelAnnotation - класс

Представляет заметку, которая присоединяется к элементу модели схемы.

Иерархия наследования

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.DacProjectAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SqlInlineConstraintAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SysCommentsObjectAnnotation
    Microsoft.Data.Schema.Tools.DataGenerator.ColumnConfigAnnotation

Пространство имен:  Microsoft.Data.Schema.SchemaModel
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
Public MustInherit Class ModelAnnotation _
    Implements IModelAnnotation, IModelPropertyContainer, IModelEntity
public abstract class ModelAnnotation : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
public ref class ModelAnnotation abstract : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
[<AbstractClass>]
type ModelAnnotation =  
    class
        interface IModelAnnotation
        interface IModelPropertyContainer
        interface IModelEntity
    end
public abstract class ModelAnnotation implements IModelAnnotation, IModelPropertyContainer, IModelEntity

Тип ModelAnnotation предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод ModelAnnotation Инициализирует новый экземпляр класса ModelAnnotation.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AnnotationClass Получает объект метаданных, описывающий этот экземпляр.
Открытое свойство IsAttachedToStore Получает значение, показывающее, присоединена ли заметка к объекту ModelStore.
Открытое свойство Model Получает или задает объект ModelStore.
Открытое свойство Name Получает или задает имя заметки.

В начало страницы

Методы

  Имя Описание
Открытый метод Delete Удаляет данный экземпляр из модели схемы.
Открытый метод Equals Возвращает значение, указывающее, равен ли заданный объект текущему объекту. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetElements Возвращает список элементов в данном экземпляре.
Открытый метод GetHashCode Не требуется. (Переопределяет Object.GetHashCode().)
Открытый метод GetProperty<TProperty> Извлекает заданное свойство.
Открытый метод GetRelationshipEntries Возвращает записи отношений, к которым присоединена данная заметка.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsDeleted Возвращает значение, указывающее, был ли данный экземпляр удален.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный методСтатический член RegisterAnnotationClass<TAnnotation> Регистрирует указанный тип заметки вместе с заметкой.
Защищенный методСтатический член RegisterPropertyClass<TProperty> Регистрирует тип свойства, который имеет заметку.
Открытый метод SetProperty<TProperty> Задает значение предоставленного свойства.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.SchemaModel - пространство имен

IModelAnnotation

IModelPropertyContainer

IModelEntity