Store Класс

Определение

Расширяет хранилище с поддержкой неизменности

public ref class Store : IDisposable, IServiceProvider
public class Store : IDisposable, IServiceProvider
type Store = class
    interface IServiceProvider
    interface IDisposable
Public Class Store
Implements IDisposable, IServiceProvider
Наследование
Store
Реализации

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

Store(IServiceProvider, Dictionary<Object,Object>, Type[])

Создает экземпляр класса Store, которые делегирует реализацию IServiceProvider к данному serviceProvider.

Store(IServiceProvider, Type[])

Создает экземпляр класса Store.

Store(Type[])

Создает экземпляр класса Store.

Свойства

ChangeSource

Текущий источник изменений для операций в этом хранилище

CurrentContext

Получить текущий контекст хранилища

DefaultPartition

Секция по умолчанию для магазина

DemandLoading

Сообщает, загружает ли хранилище запрос на загрузку связи

Disposed

Указывает значение true, если хранилище было удалено

DomainDataDirectory

Получает каталог данных домена хранилища.

DomainModels

Получает коллекцию модели домена в данном хранилище.

ElementDirectory

Возвращает каталог элементов, содержащихся в хранилище.

ElementFactory

ElementFactory для модели

EventManagerDirectory

Евентманажердиректори для модели

Id

Возвращает идентификатор этого хранилища.

InRedo

Сообщает, находится ли текущий контекст хранилища в процессе отмены

InSerializationTransaction

Указывает, что хранилище в данный момент имеет активную транзакцию сериализации в стеке транзакций

InUndo

Сообщает, находится ли текущий контекст хранилища в процессе отмены

InUndoRedoOrRollback

Сообщает, находится ли текущий контекст хранилища в состоянии отмены, повтора или отката.

Partitions

Коллекция объектов Partition, используемых в хранилище

PartitionsAlternate

Список объектов секций (использующих AlternateKey), используемых в хранилище. Эта коллекция сохраняется путем задания свойства для значения AlternateKey объекта Partition.

PropertyBag

Получить контейнер свойств для этого магазина

RuleManager

Возвращает диспетчер правил.

SerializerDirectory

Каталог сериализации до умолчанию для данного хранилища

ShuttingDown

Указывает, что хранилище будет выключено.

TransactionActive

Указывает, что в хранилище используется активная транзакция. Это справедливо, если транзакция открыта с учетом времени завершения обработки всех событий.

TransactionLogs

получить текущий список журналов транзакций для этого магазина

TransactionManager

Диспетчер транзакций для модели

UndoManager

UndoManager для контекста по умолчанию.

Version

Версия хранилища

Методы

AddMonikerResolver(Guid, IMonikerResolver)

Зарегистрируйте новый Имоникерресолвер для данного DomainModel. Если для этого DomainModel зарегистрирован старый сопоставитель, он будет заменен новым. Если задать для Имоникерресолвер значение null, то сопоставитель, связанный с заданным DomainModel, будет удален.

DefaultPartitionForClass(Guid)

Возвращает раздел, в котором новые элементы заданного класса должен быть создан по умолчанию.

Dispose()

Dispose - метод

FindDomainModel(Guid)

Находит модель предметной области по идентификатору.

FindMonikerResolver(Guid)

Возвращает Имоникерресолвер, зарегистрированный для данного DomainModel. Возвращает значение null, если в этой модели не зарегистрирован Имоникерресолвер.

GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType)

Создает ElementGroupPrototype в Дефаултпартитион заданного типа закрытия на основе заданного списка корневых элементов

GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean)

Создает ElementGroupPrototype в Дефаултпартитион заданного типа закрытия на основе заданного списка корневых элементов

GetDomainModel(Guid)

Возвращает модель предметной области по ее идентификатору. Этот метод вызовет исключение, если модель домена не найдена.

GetDomainModel<T>()

Возвращает экземпляр модели домена указанного типа.

GetService(Type)

Получение службы.

LoadDomainModels(Type[])

Создайте все данные домена для моделей предметной области, содержащихся в переданном Домаинмоделс.

PopContext()

Вывод текущего контекста с вершины стека

PushContext(Context)

Отправить новый контекст поверх стека контекста хранилища

RegisterTransactionLog(TransactionLog)

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

UnregisterTransactionLog(TransactionLog)

Позволяет клиенту отменить регистрацию журнала транзакций из уведомления о событиях в этом хранилище.

События

StoreDisposing

Позволяет клиентам принимать события Сторедиспосинг

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

GetLocks(Store)

Получить флажки блокировки для данного экземпляра хранилища

IsLocked(Store, Locks)

Проверка, имеется ли у данного хранилища какая-либо блокировка из указанного набора блокировок

SetLocks(Store, Locks)

Задать флажки блокировки данного экземпляра хранилища

Применяется к