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:
Apr. 12, 2011

Filed:

Aug. 31, 2006
Applicants:

Michael S. Vernal, Seattle, WA (US);

Donald F. Box, Bellevue, WA (US);

Douglas M. Purdy, Carnation, WA (US);

Eugene Osovetsky, Bellevue, WA (US);

Kenneth D. Wolf, Seattle, WA (US);

Stephen T. Swartz, Seattle, WA (US);

Erik B. Christensen, Seattle, WA (US);

Stefan H. Pharies, Zurich, CH;

Inventors:

Michael S. Vernal, Seattle, WA (US);

Donald F. Box, Bellevue, WA (US);

Douglas M. Purdy, Carnation, WA (US);

Eugene Osovetsky, Bellevue, WA (US);

Kenneth D. Wolf, Seattle, WA (US);

Stephen T. Swartz, Seattle, WA (US);

Erik B. Christensen, Seattle, WA (US);

Stefan H. Pharies, Zurich, CH;

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Embodiments described herein provide for a message object that simultaneously exposes an XML view and Type view for a message infoset. In this embodiment, interaction with a message can occur using either an XML or Type application program interface (API), which are synced. More specifically, embodiments herein provide or expose a common set of headers (e.g., SOAP headers) as 'typed' properties (e.g., CLR properties), which allow for getting and/or setting a value thereof. In other words, the Type API reads/writes values for typed properties without regard to how the message is encoded with XML. Moreover, the two APIs are synced such that a value can be set using one API and retrieved using the other. For example, an XML API may be used as a writing mechanism for interacting with a value, while the Type API can read that same value, and vise-versa.


Find Patent Forward Citations

Loading…