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


Partition - класс

Предоставляет логический контейнер для элементов в хранилище.

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

System.Object
  Microsoft.VisualStudio.Modeling.Partition

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

Синтаксис

'Декларация
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

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

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

  Имя Описание
Открытый метод Partition Конструктор

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

Свойства

  Имя Описание
Открытое свойство AlternateId Используется в AlternateId
Открытое свойство Contexts Контексты, на которые ссылается разделе.Ключи словаря идентификаторов контекстов.Значения словаря экземпляров контекста.
Открытое свойство DirtyCount Указывает количество изменений к шагу.
Открытое свойство DomainDataDirectory Возвращает каталог данных домена хранилища в этом разделе принадлежит.
Открытое свойство ElementDirectory Каталог элементов, содержащихся в этом разделе.
Открытое свойство ElementFactory ElementFactory для модели
Открытое свойство Id Идентификатор данного раздела.
Открытое свойство IsDirty Отображает да, если раздел пакостном состоянии.
Открытое свойство IsReadOnly Возвращает значение, указывающее, является ли этот раздел только для чтения.
Открытое свойство StateId StateId, которое указывает данный объект секции в каком состоянии.
Открытое свойство Store Хранилище раздел принадлежит.

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

Методы

  Имя Описание
Открытый метод AddContext Добавляет контекст на раздел
Открытый метод DeleteElements Удаление диаграммы объекта укорененные в указанной коллекции элементов.
Открытый метод Dispose Удаляет состояние этого объекта.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый методСтатический член FindByAlternateId Найдите раздел по AlternateKey
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Получает список закрытия заданного типа на основе заданного списка корневого элемента
Открытый метод GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Создает ElementGroupPrototype заданного типа закрытия на основе заданного списка корневых элементов
Открытый метод GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Создает ElementGroupPrototype заданного типа закрытия на основе заданного списка корневых элементов
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод RemoveContext Метод удаления контекст из раздела
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие PartitionDisposing Позволяет клиентам получать события PartitionDisposing

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

Методы расширения

  Имя Описание
Открытый метод расширения CanDeleteElements Запрос, является ли заданный набор элементов можно удалять с предположением любой IMS блокирует применяемое к любым элементам в замыканиях удаления элементов.Элементы не могут быть удалены, если какой-либо элемент в замыканиях блокирована delete или если какой-либо элемент, то целевой объект связи, источником на элементе с блокировкой RolePlayer И этом элементе ожидания закрытия. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetLocks Возвращает флаги блокировки для этого экземпляра.Это позволит любое блокирует включаются в хранилище, содержащий раздел. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsLocked Тест, имеет ли данный раздел любой из указанного набора блокирует (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения SetLocks Задайте флаги блокировки указанного экземпляра раздела (Определено в ImmutabilityExtensionMethods.)

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

Заметки

Магазин может иметь любое количество секций.В большинстве случаев хранилища использует только один шаг, который называется по умолчанию раздел.Если это не было сделано ни одного изменения по умолчанию расширения функциональности, то все элементы по умолчанию разделе.

При создании элемента, можно отобразить, шаг нужное должен быть создан.

Разделы предоставляют прочь для разделения элементов и связей модели в разные логические группы.Одной из причин для использования нескольких секций изолировать откат и повторное действия в разные очереди в разных секциях.Действие отката и повтора применяются к шагу.

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

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

См. также

Ссылки

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

Другие ресурсы

[перенаправление] Доменные классы в генерируемом API

Providing Custom Constructors