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


DataSchemaModel.ScriptSourcedModelElement - класс

Предоставляет базовый класс для всех элементов модели, имеющих источник скрипта.

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

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

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

Синтаксис

'Декларация
Protected MustInherit Class ScriptSourcedModelElement _
    Inherits ModelElement _
    Implements IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity,  _
    IModelAnnotationHolder, IFormattable
protected abstract class ScriptSourcedModelElement : ModelElement, 
    IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, 
    IFormattable
protected ref class ScriptSourcedModelElement abstract : public ModelElement, 
    IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, 
    IFormattable
[<AbstractClass>]
type ScriptSourcedModelElement =  
    class
        inherit ModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
        interface IFormattable
    end
protected abstract class ScriptSourcedModelElement extends ModelElement implements IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, IFormattable

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

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

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

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

Свойства

  Имя Описание
Открытое свойство ElementClass Получает метаданные ElementClass для данного элемента. (Унаследовано от ModelElement.)
Открытое свойство Model Получает объект ModelStore для элемента. (Унаследовано от ModelElement.)
Открытое свойство Name Получает идентификатор для данного элемента. (Унаследовано от ModelElement.)
Открытое свойство PrimarySource Получает расположение основного источника, определяющего этот элемент.
Открытое свойство ResolutionStatus Получает текущий статус разрешения. (Унаследовано от ModelElement.)
Открытое свойство SecondarySources Получает список вторичных источников, определяющих этот элемент.
Открытое свойство SourceCodePositions (Унаследовано от ModelElement.)
Открытое свойство ValidationStatus Получает значение, указывающее состояние проверки текущего элемента. (Унаследовано от ModelElement.)

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

Методы

  Имя Описание
Открытый метод AddAnnotation Добавляет предоставленный объект IModelAnnotation в элемент. (Унаследовано от ModelElement.)
Открытый метод Delete Удаляет текущий элемент из модели схемы. (Унаследовано от ModelElement.)
Открытый метод Equals Определяет, равен ли предоставленный объект текущему элементу. (Унаследовано от ModelElement.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAnnotations() Получает список заметок, которые были добавлены в этот элемент. (Унаследовано от ModelElement.)
Открытый метод GetAnnotations(Type) Получает список заметок заданного типа, которые были добавлены в этот элемент. (Унаследовано от ModelElement.)
Открытый метод GetAnnotations(ModelIdentifier) Получает список заметок, добавленных в указанный элемент, являющийся дочерним элементом текущего элемента. (Унаследовано от ModelElement.)
Открытый метод GetAnnotations(ModelIdentifier, Type) Получает список заметок заданного типа, которые были добавлены в указанный элемент, являющийся дочерним по отношению к текущему. (Унаследовано от ModelElement.)
Открытый метод GetComposingChildren Возвращает список дочерних составляющих элементов. (Унаследовано от ModelElement.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от ModelElement.)
Открытый метод GetHierarchicalChildren Получает список дочерних иерархических элементов. (Унаследовано от ModelElement.)
Открытый метод GetMultiRelationship<TFrom, TTo> (Унаследовано от ModelElement.)
Открытый метод GetOwnerInfo Возвращает информацию о владельце текущего элемента. (Унаследовано от ModelElement.)
Открытый метод GetProperty<TProperty> (Унаследовано от ModelElement.)
Открытый метод GetReferencedDanglingRelationshipEntries (Унаследовано от ModelElement.)
Открытый метод GetReferencedElements (Унаследовано от ModelElement.)
Открытый метод GetReferencedRelationshipEntries (Унаследовано от ModelElement.)
Открытый метод GetReferencingElements (Унаследовано от ModelElement.)
Открытый метод GetReferencingRelationshipEntries (Унаследовано от ModelElement.)
Открытый метод GetRelationship(ModelRelationshipClass) (Унаследовано от ModelElement.)
Открытый метод GetRelationshipEntrySources Возвращает список источников записей отношений для записи отношения.
Открытый метод GetRelationships Возвращает список отношений, зарегистрированных в элементе. (Унаследовано от ModelElement.)
Открытый метод GetReverseMultiRelationship<TFrom, TTo> (Унаследовано от ModelElement.)
Открытый метод GetReverseSingleRelationship<TFrom, TTo> (Унаследовано от ModelElement.)
Открытый метод GetSingleRelationship<TFrom, TTo> (Унаследовано от ModelElement.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsDeleted Возвращает значение, указывающее, удален ли текущий элемент. (Унаследовано от ModelElement.)
Открытый метод IsExternal Возвращает значение, указывающее, загружен ли текущий элемент из источника, находящегося за пределами текущей схемы. (Унаследовано от ModelElement.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод RemoveAnnotation Удаляет заданную заметку из элемента. (Унаследовано от ModelElement.)
Открытый метод SetProperty<TProperty> (Унаследовано от ModelElement.)
Открытый метод ToString() Возвращает имя элемента. (Переопределяет Object.ToString().)
Открытый метод ToString(String, IFormatProvider) Возвращает имя элемента в соответствии с данными о формате и поставщике формата.

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

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

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

См. также

Ссылки

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

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable