C# Class Microsoft.Scripting.Actions.EventTracker

Inheritance: MemberTracker
Mostrar archivo Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
AddHandler ( object target, object handler, DynamicDelegateCreator delegateCreator ) : void
BindToInstance ( DynamicMetaObject instance ) : MemberTracker
RemoveHandler ( object target, object handler, IEqualityComparer objectComparer ) : void

Protected Methods

Method Description
GetBoundValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type, DynamicMetaObject instance ) : DynamicMetaObject

Private Methods

Method Description
EventTracker ( EventInfo eventInfo ) : System
GetCallableAddMethod ( ) : MethodInfo
GetCallableRemoveMethod ( ) : MethodInfo
GetComHandlerList ( object instance ) : HandlerList
GetHandlerList ( object instance ) : HandlerList
ToString ( ) : string

Method Details

AddHandler() public method

public AddHandler ( object target, object handler, DynamicDelegateCreator delegateCreator ) : void
target object
handler object
delegateCreator Microsoft.Scripting.Runtime.DynamicDelegateCreator
return void

BindToInstance() public method

public BindToInstance ( DynamicMetaObject instance ) : MemberTracker
instance System.Dynamic.DynamicMetaObject
return MemberTracker

GetBoundValue() protected method

protected GetBoundValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type, DynamicMetaObject instance ) : DynamicMetaObject
resolverFactory Microsoft.Scripting.Actions.Calls.OverloadResolverFactory
binder ActionBinder
type System.Type
instance System.Dynamic.DynamicMetaObject
return System.Dynamic.DynamicMetaObject

RemoveHandler() public method

public RemoveHandler ( object target, object handler, IEqualityComparer objectComparer ) : void
target object
handler object
objectComparer IEqualityComparer
return void