发明名称 Value provider subscriptions for sparsely populated data objects
摘要 A calling routine may identify portions of a data object that may be populated by other executable routines by creating a property requested event. An event may be created for the requested property and one or more subscribing routines may launch. The subscribing routines may process separately from the calling routine and return property values, which in turn may create a property changed event, which may be subscribed to by the calling routine. The calling routine may then process the requested data. In one embodiment, a data object may be populated on a property-by-property basis by various subscribing routines, creating a sparsely populated data object that may be updated dynamically by routines identified at runtime.
申请公布号 US8949857(B2) 申请公布日期 2015.02.03
申请号 US201113183433 申请日期 2011.07.15
申请人 Microsoft Corporation 发明人 Kumar Dileep;Nowak Michal;Hallock Joseph W.;Modi Keeron
分类号 G06F9/46;G06F9/54 主分类号 G06F9/46
代理机构 代理人 Gabryjelski Henry;Drakos Kate;Minhas Micky
主权项 1. A method performed on a computer processor, said method comprising: identifying a data object comprising a plurality of properties; for a first property within said plurality of properties, a calling routine issuing a first property request event comprising said first property; identifying a first value provider having a subscription for said first property request event and causing said first value provider to determine a first property value for said first property; receiving said first property value for said first property from said first value provider in response to said first property request event and issuing a first property changed event; receiving said first property changed event and processing said first property value in response to receiving said first property changed event; receiving a second value provider; and installing said second value provider, said second value provider providing a second value for said first property and issuing a second property changed event, said second value provider executing to provide said second value based on a property request event for said first property, said installation of said second value provider being performed without changing application code for said calling routine.
地址 Redmond WA US