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


DomainClassInfo - класс

Представляет доменный класс.

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

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainClassInfo
      Microsoft.VisualStudio.Modeling.DomainRelationshipInfo

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
Public Class DomainClassInfo _
    Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo

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

Свойства

  Имя Описание
Открытое свойство AllDescendants Возвращает список всех доменных классов, производных от этого класса.
Открытое свойство AllDomainProperties Получает список свойств, объявленных для этого домена доменном классе.
Открытое свойство AllDomainRolesPlayed Получает доступный только для чтения список всех ролей домена сыгранных этим классом или его Асцендентами.
Открытое свойство AllEmbeddedByDomainRoles Возвращает список ролей домена, доменный внедряют этот класс.
Открытое свойство BaseDomainClass Возвращает доменный класс которого этот доменный класс, который является производным от класса.
Открытое свойство DefaultDomainProperty Возвращает свойство по умолчанию для данного домена доменный класса.
Открытое свойство DisplayName Возвращает отображаемое имя элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство DomainModel Получает модель домена, что этот доменный класс принадлежит. (Переопределяет DomainObjectInfo.DomainModel.)
Открытое свойство Id Возвращает идентификатор элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство ImplementationClass Возвращает тип реализации этого доменного класса.
Открытое свойство IsValidationEnabled Получает значение, указывающее, включена ли проверка для этого доменного класса.
Открытое свойство LocalDescendants Получает список доменных классов, производных от этого класса напрямую.
Открытое свойство LocalDomainProperties Получает список свойств, объявленных в этом классе доменном домена.
Открытое свойство LocalDomainRolesPlayed Возвращает список ролей домена доменным сыгранных этим классом.
Открытое свойство Name Возвращает имя элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство NameDomainProperty Возвращает свойство элемента для данного доменного имени класса.

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

Методы

  Имя Описание
Открытый метод Equals Равенство основано на идентификатор объекта DomainClassInfo. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindDomainProperty Находит свойство домена, определенного в этом доменном классе.
Открытый методСтатический член FindEmbeddingElement Находит внедрения контейнер для данного элемента.
Открытый методСтатический член FindEmbeddingElementLink Находит внедрение связи для данного элемента.
Открытый метод GetHashCode Хэш-код на основе идентификатор объекта (Переопределяет Object.GetHashCode().)
Открытый методСтатический член GetName Возвращает имя элемента.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый методСтатический член HasNameProperty Указывает, имеет ли элемент имя.
Открытый метод IsDerivedFrom(Guid) Указывает, является ли этот доменный класс является производным от указанного доменного класса.
Открытый метод IsDerivedFrom(DomainClassInfo) Указывает, является ли этот доменный класс является производным от указанного доменного класса.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый методСтатический член SetName Задает имя элемента.
Открытый методСтатический член SetUniqueName(ModelElement) Присвоить элементу уникальное имя.
Открытый методСтатический член SetUniqueName(ModelElement, String) Присвоить элементу уникальное имя.
Открытый метод ToString Преобразует элемент в строку. (Унаследовано от DomainObjectInfo.)
Открытый методСтатический член TryGetName Проверяет, имеет ли элемент имя, и возвращает имя, если он существует.

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

Операторы

  Имя Описание
Открытый операторСтатический член Equality
Открытый операторСтатический член Inequality

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

Заметки

Объект DomainClassInfo для каждого доменного класса в модели домена.

Например, если определение модели домена, имеющего класс a, который является производным от класса B доменного и имеет отношение к доменному класс c#, а затем становятся 3 объекта DomainClassInfo, один объект для каждого DomainClassInfo доменный класса.

Примеры

Доступ к DomainClassInfo объекты использование DomainDataDirectory магазина.

Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses =  Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …

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

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

См. также

Ссылки

Microsoft.VisualStudio.Modeling - пространство имен