Patent ID: 7984107
Filing Date: 2011-07-19
Classification: G06F

Abstract:
1. A computer-implemented method for generating a proxy assembly on a client according to metadata of a real assembly located on a server, the computer implemented method comprising: providing, on the server, a real assembly that includes real assembly code for causing real assembly functionality, wherein the real assembly includes a type identifier that indicates a type of real assembly and a method for causing the real assembly functionality; parsing, on the server, the real assembly to identify the type identifier; determining, on the server, that the type identifier is a proxy type by identifying the type identifier in a list of proxy types; generating, on the server, reflection data related to the real assembly, wherein the reflection data includes any properties related to the real assembly, any attributes related to the real assembly, and any values related to the real assembly, wherein the reflection data does not include the method, wherein the reflection data does not include the real assembly code; optimizing, on the server, the reflection data, wherein optimizing includes: generating, on the server, a data stream for the optimized reflection data, wherein generating the data stream includes writing the type identifier to the data stream, writing an identifier for the properties that include the same reference, omitting framework data, and setting recursive data to null;