As you might be aware that .NET components are different than traditional COM components in terms of reference counting, memory management and registration. However, .NET provides a way to host your .NET components inside COM...
Serialization is a process of storing state of an object to some media like disk file or stream. .NET further provides a way to serialize objects in XML format. Thus objects can be converted into XML documents (serialization)...
In the .NET world it is the Assembly that provides such bundled code reuse. Assemblies contain the code that is executed by the Common Language Runtime (CLR). Every .NET application consists of one or more assemblies...
.NET itself uses attributes at many places. For example to declare your component as transactional you can use special attributes. The attributes can be used for variety of other purpose like specifying author information, copy ...
Introduction Reflection is ability to find information about types contained in an assembly at run time. Prior to .NET languages like C++ provided such ability in a limited sense. .NET provides a whole new set of APIs to introspect assemblies...
In simple words serialization is a process of storing the object instance to a disk file. Serialization stores state of the object i.e. member variable values to disk. Deserialization is reverse of serialization i.e. ...
Introduction Up till recently COM ruled the world of component development. Many companies have invested a great amount of money and time in COM components. With introduction of .NET people are concerned about the future of COM. Microsoft...