发明名称 Using attributes to identify and filter pluggable functionality
摘要 In a composition model for large-scale extensible applications, applications are constructed in a modular fashion. The modules integrate with each other by producing and consuming functionality that conforms to a common definition. Producer modules and consumer modules are kept independent of one another, and are linked together indirectly via a definition module. .NET attributes are used to identify various code artifacts (such as classes, methods, properties, etc.) as being functionality definitions, productions, and/or consumptions. These attributes are examined by the module loader and used to create relationships between individually installed producer and consumer modules. The consumer uses .NET attributes to declare dependency on functionality and filter out implementations that don't meet the criteria specified by those attributes.
申请公布号 US7831956(B2) 申请公布日期 2010.11.09
申请号 US20050304204 申请日期 2005.12.14
申请人 MICROSOFT CORPORATION 发明人 KIMMERLY RANDY S.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址