Exposing the .NET Framework

When designing and building software components, developers must choose carefully how the functionality of their components will be exposed. A number of scenarios must be considered, including the following:

  • Producing components that will be installed on client machines with a separate installation process. This approach permits the component to query its environment at installation time and modify its functionality to suit its environment.

  • Producing components whose functionality will be downloaded over the Internet and hosted inside an application such as a Web browser. This approach permits the component to expose its functionality to a large and diverse range of clients but can also limit the component's opportunity ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.