The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 13, 2014

Filed:

Oct. 28, 2009
Applicants:

Shawn Van Ness, Renton, WA (US);

Paul Kwiatkowski, Redmond, WA (US);

Nikhil Dang, Redmond, WA (US);

Martyn Lovell, Seattle, WA (US);

Benjamin Constable, Redmond, WA (US);

Gary Henderson, Redmond, WA (US);

Inventors:

Shawn Van Ness, Renton, WA (US);

Paul Kwiatkowski, Redmond, WA (US);

Nikhil Dang, Redmond, WA (US);

Martyn Lovell, Seattle, WA (US);

Benjamin Constable, Redmond, WA (US);

Gary Henderson, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process.


Find Patent Forward Citations

Loading…