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) |
Задать флажки блокировки данного экземпляра хранилища |