Metadata is machine-readable information about a resource, or “data about data.” Such information might include details on content, format, size, or other data source characteristics. In .NET, metadata includes type definitions, version information, external assembly references, and other standardized information.
For two systems, components, or objects to interoperate with one another, at least one must know something about the other. In COM, this “something” is an interface specification implemented by a component provider and used by its consumers. The interface specification contains method prototypes with full signatures, including the type definitions for all parameters and returns types.
Only C/C++ developers could readily modify or use Interface Definition Language (IDL) type definitions—not so for VB or other developers, and more importantly, not for tools or middleware. So Microsoft invented something other than IDL that everyone could use, called a type library. In COM, type libraries allow a development environment or tool to read, reverse engineer, and create the most appropriate and convenient wrapper classes for the target developer. Type libraries also allow runtime engines, such as the VB, COM, MTS, or COM+ runtime, to inspect types at runtime and provide the necessary plumbing or intermediary support for applications to use them.
Type libraries are extremely rich in COM, but many developers criticize them for their lack of standardization. The .NET team invented a new mechanism for capturing type information. Instead of using the term “type library,” we call such type information metadata in .NET.
Metadata is used in .NET by
Since a module’s metadata comprises all that you need for interaction with another module and information regarding modules, types, and assemblies, it is of great help for .NET application development services. The binary information metadata offers plenty of important characteristics that help .NET components – the compilers, runtime, and tools- work at their best.
SPEC INDIA, as your single stop IT partner has been successfully implementing a bouquet of diverse solutions and services all over the globe, proving its mettle as an ISO 9001:2015 certified IT solutions organization. With efficient project management practices, international standards to comply, flexible engagement models and superior infrastructure, SPEC INDIA is a customer’s delight. Our skilled technical resources are apt at putting thoughts in a perspective by offering value-added reads for all.
“SPEC House”, Parth Complex, Near Swastik Cross Roads, Navarangpura, Ahmedabad 380009, INDIA.
“SPEC Partner”, 350 Grove Street, Bridgewater, NJ 08807, United States.
This website uses cookies to ensure you get the best experience on our website. Learn more