C# 클래스 Xwt.Backends.EventHost

The EventHost is the base for every Xwt.Backends.BackendHost and takes care of event subscriptions, handlers and their activations.
파일 보기 프로젝트 열기: TheBrainTech/xwt

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