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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.