C# Class Microsoft.Sarif.Viewer.WeakEventHandlerManager

Handles management and dispatching of EventHandlers in a weak way.
Afficher le fichier Open project: Microsoft/sarif-sdk Class Usage Examples

Méthodes publiques

Méthode Description
AddWeakReferenceHandler ( List &handlers, EventHandler handler, int defaultListSize ) : void

Adds a handler to the supplied list in a weak way.

CallWeakReferenceHandlers ( object sender, List handlers ) : void

Invokes the handlers

RemoveWeakReferenceHandler ( List handlers, EventHandler handler ) : void

Removes an event handler from the reference list.

Private Methods

Méthode Description
CallHandler ( object sender, EventHandler eventHandler ) : void
CleanupOldHandlers ( List handlers, EventHandler callees, int count ) : int

Method Details

AddWeakReferenceHandler() public static méthode

Adds a handler to the supplied list in a weak way.
public static AddWeakReferenceHandler ( List &handlers, EventHandler handler, int defaultListSize ) : void
handlers List Existing handler list. It will be created if null.
handler EventHandler Handler to add.
defaultListSize int Default list size.
Résultat void

CallWeakReferenceHandlers() public static méthode

Invokes the handlers
public static CallWeakReferenceHandlers ( object sender, List handlers ) : void
sender object
handlers List
Résultat void

RemoveWeakReferenceHandler() public static méthode

Removes an event handler from the reference list.
public static RemoveWeakReferenceHandler ( List handlers, EventHandler handler ) : void
handlers List Handler list to remove reference from.
handler EventHandler Handler to remove.
Résultat void