LOCAL METADATA FOR EXTERNAL COMPONENTS
First Claim
1. A computer-implemented method for enabling a computer program in a framework to reference an external component outside of the framework, comprising:
- a) compiling source code corresponding to the computer program to generate compiled code;
b) determining a set of metadata corresponding to the external component and the computer program; and
c) retrieving, from an assembly corresponding to the external component, the set of metadata; and
d) generating the computer program by combining the set of metadata and the compiled code so that the metadata is local to the computer program.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating execution of a computer program in a framework, in which the computer program uses a component external to the framework is provided. The computer program is generated by compiling corresponding source code to produce generated code, extracting metadata corresponding to the external component, and combining the generated code with the metadata. The extracted metadata may be a partial subset of the metadata corresponding to the external component. When the computer program is executed, the combined metadata may be used to invoke or otherwise interact with the external component.
50 Citations
19 Claims
-
1. A computer-implemented method for enabling a computer program in a framework to reference an external component outside of the framework, comprising:
-
a) compiling source code corresponding to the computer program to generate compiled code; b) determining a set of metadata corresponding to the external component and the computer program; and c) retrieving, from an assembly corresponding to the external component, the set of metadata; and d) generating the computer program by combining the set of metadata and the compiled code so that the metadata is local to the computer program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system in a computing environment for enabling a computer program in a framework to interact with an external component outside of the framework, comprising a program generator configured to perform actions including:
-
a) extracting metadata relating to the external component and referenced by the computer program, from an assembly that has been generated from the external component, the metadata including type definitions of the external component; and b) combining the extracted metadata with compiled code of the computer program to generate an application executable in which the extracted metadata has a scope that is local to the computer program. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-based system for enabling a computer program in a framework to interoperate with an external component outside of the framework, comprising:
-
a) a program translator that translates source code of the computer program to a compiled code; and b) program generation means for generating an application executable by combining the compiled code with metadata corresponding to methods of the external component that are referenced by the computer program, wherein the combined metadata has a scope that is local to the computer program. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification