ApplicationCatalogRegistry - класс

Модель каталогов приложений

Definition

Пространство имён: Tessa.UI.AppManager.CatalogService
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public class ApplicationCatalogRegistry : ViewModel<EmptyModel>, 
	IApplicationCatalogRegistry, IStorageElementSerialization, INotifyPropertyChanged, IAsyncInitializable
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    ApplicationCatalogRegistry
Implements
INotifyPropertyChanged, IStorageElementSerialization, IApplicationCatalogRegistry, IAsyncInitializable

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

ApplicationCatalogRegistry(IMessageProvider) Initializes a new instance of the ApplicationCatalogRegistry class. Initializes a new instance of the SortedObservableCollectionT class. Инициализирует новый экземпляр класса ObservableCollectionT.
ApplicationCatalogRegistry(IApplicationCollection, IApplicationCatalogStorageLoader, ApplicationCatalogFactoryDelegate, IMessageProvider, IApplicationsInstallationPathSettings) Initializes a new instance of the ApplicationCatalogRegistry class.

Свойства

Catalogs Gets Возвращает список компонентов контейнера расположенных непосредственно в самом контейнере.
DefaultCatalog Gets or sets Каталог по умолчанию.
DisableAppManagerUpdates Признак того, что обновления ApplicationManager из каталога DefaultCatalog отключены.
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
Scope
(Унаследован от ViewModelTModel)

Методы

Add Добавляет компонент catalog в контейнер. Добавляемый компонент должен быть не равен null.
Clear Осуществляет удаление из контейнера всех элементов
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsync 
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnApplicationRefreshed The on application refreshed.
OnApplicationRefreshing Вызывает обработчики события перед обновлением списка приложений
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
Remove Удаляет компонент catalog из контейнера. Удаляемый компонент должен быть не равен null
Serialize Осуществляет запись свойств объекта в элемент container
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

ApplicationRefreshed Событие окончания обновления приложений
ApplicationRefreshing Событие начала обновления приложений
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
TryGetItem Получает и возвращает информацию о каталоге приложений с именем name. Если каталог с таким именем отсутствует возвращает null
(Определяется ApplicationCatalogServiceExtender)

См. также