C# Класс Xwt.Backends.EventHost

The EventHost is the base for every Xwt.Backends.BackendHost and takes care of event subscriptions, handlers and their activations.
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DiscoverMappedEvents void
EventHost System
IsOverriden bool
MapEvent void

Открытые методы

Метод Описание
GetDefaultEnabledEvents ( Type type, Func customEnabledEvents ) : HashSet

Gets the default enabled events.

OnAfterEventRemove ( object eventId, Delegate eventDelegate ) : void

Handles an event unsubscription.

OnBeforeEventAdd ( object eventId, Delegate eventDelegate ) : void

Handles an event subscription.

Защищенные методы

Метод Описание
GetDefaultEnabledEvents ( ) : IEnumerable

Gets the events which are enabled by default for this cell view

OnDisableEvent ( object eventId ) : void

Disables an event with the specified identifier.

OnEnableEvent ( object eventId ) : void

Enables an event with the specified identifier.

Приватные методы

Метод Описание
DiscoverMappedEvents ( ) : void
EventHost ( ) : System
IsOverriden ( EventMap emap, Type thisType, Type t ) : bool
MapEvent ( object eventId, Type type, string methodName ) : void

Maps an event handler of an Xwt component to an event identifier.

Описание методов

GetDefaultEnabledEvents() публичный статический Метод

Gets the default enabled events.
public static GetDefaultEnabledEvents ( Type type, Func customEnabledEvents ) : HashSet
type System.Type The Xwt widgets type.
customEnabledEvents Func Function that gets the custom enabled events.
Результат HashSet

GetDefaultEnabledEvents() защищенный Метод

Gets the events which are enabled by default for this cell view
protected GetDefaultEnabledEvents ( ) : IEnumerable
Результат IEnumerable

OnAfterEventRemove() публичный Метод

Handles an event unsubscription.
public OnAfterEventRemove ( object eventId, Delegate eventDelegate ) : void
eventId object Event identifier (must be a valid event enum value).
eventDelegate System.Delegate The handler delegate to remove from the event.
Результат void

OnBeforeEventAdd() публичный Метод

Handles an event subscription.
public OnBeforeEventAdd ( object eventId, Delegate eventDelegate ) : void
eventId object Event identifier (must be a valid event enum value).
eventDelegate System.Delegate The subscribing handler delegate.
Результат void

OnDisableEvent() защищенный Метод

Disables an event with the specified identifier.
protected OnDisableEvent ( object eventId ) : void
eventId object Event identifier (must be a valid event enum value).
Результат void

OnEnableEvent() защищенный Метод

Enables an event with the specified identifier.
protected OnEnableEvent ( object eventId ) : void
eventId object Event identifier (must be a valid event enum value).
Результат void