System and method to facilitate design-time component discovery
First Claim
1. In a computing environment comprising a processor operatively coupled to a memory, a computer-implemented method for discovering design time information concerning an instance of a component, the method comprising:
- an act of a type descriptor receiving from a development tool a request for information regarding an instance of a component;
an act of the type descriptor discovering compile time information regarding the instance of the component from compiled metadata, wherein the complied metadata comprises metadata that was compiled into the component;
an act of the type descriptor determining that the component implements a custom type descriptor interface, wherein the custom type descriptor interface is adapted to monitor the instance of the component and to manipulate the compile time information before reporting to the type descriptor manipulated information regarding the instance of the component, wherein the manipulated information includes changes to the compile time information as the compile time information is dynamically changed by the instance of the component during design time;
an act of the custom type descriptor interface manipulating the compile time information to generate the manipulated information, wherein the manipulated information includes at least some changes to the compile time information that were dynamically changed by the instance of the component during design time, and wherein the manipulated information is different from the compile time information;
an act of the custom type descriptor interface reporting to the type descriptor the manipulated information regarding the instance of the component;
an act of the type descriptor storing the manipulated information in at least one component entry associated with the instance of the component;
an act of the type descriptor reporting the information regarding the instance of the component to the development tool by reporting at least some of the manipulated information regarding the instance of the component.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for discovering the design time attributes of a component are provided. The invention includes a type descriptor that can access metadata associated with a component and report the metadata to a development tool. The invention further includes a custom type descriptor interface that can be implemented on a component in order to dynamically provide information regarding the component to the type descriptor. The invention further includes a type descriptor filter service interface that can be implemented by the development tool to facilitate filtering of design time information regarding components in order to simulate a run time environment. The invention further comprises methodologies and tools for facilitating application development.
54 Citations
12 Claims
-
1. In a computing environment comprising a processor operatively coupled to a memory, a computer-implemented method for discovering design time information concerning an instance of a component, the method comprising:
-
an act of a type descriptor receiving from a development tool a request for information regarding an instance of a component; an act of the type descriptor discovering compile time information regarding the instance of the component from compiled metadata, wherein the complied metadata comprises metadata that was compiled into the component; an act of the type descriptor determining that the component implements a custom type descriptor interface, wherein the custom type descriptor interface is adapted to monitor the instance of the component and to manipulate the compile time information before reporting to the type descriptor manipulated information regarding the instance of the component, wherein the manipulated information includes changes to the compile time information as the compile time information is dynamically changed by the instance of the component during design time; an act of the custom type descriptor interface manipulating the compile time information to generate the manipulated information, wherein the manipulated information includes at least some changes to the compile time information that were dynamically changed by the instance of the component during design time, and wherein the manipulated information is different from the compile time information; an act of the custom type descriptor interface reporting to the type descriptor the manipulated information regarding the instance of the component; an act of the type descriptor storing the manipulated information in at least one component entry associated with the instance of the component; an act of the type descriptor reporting the information regarding the instance of the component to the development tool by reporting at least some of the manipulated information regarding the instance of the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification