2011-04-20 2 views
4

Ici http://msdn.microsoft.com/en-us/library/zaf1h1h5(v=VS.90).aspx il dit:CLR vs Runtime vs hôte

Dans la version .NET Framework 2.0, les interfaces CLR fournit de gestion d'hébergement pour contrôler de nombreuses fonctionnalités du moteur d'exécution hébergé, permet à l'application hôte pour mettre en œuvre d'autres interfaces de gestion fournis par l'exécution, et vous permet d'implémenter vos propres interfaces de gestion d'hébergement.

Aux fins de la découverte, les interfaces de gestion se divisent en deux grandes catégories:

Management interfaces that thehôteimplements and theexécutiondiscovers through the IHostControl interface.

Management interfaces that theCLRprovides and the host discovers through the ICLRControl interface.

Pouvez-vous svp expliquer ce que ces les mots en gras sont?

Merci.

Répondre

7

CLR est le Common Language Runtime, l'environnement dans lequel toutes les applications dotnet fonctionnent.
L'hôte (dans ce contexte) est l'application non-dématérialisée qui héberge le CLR afin que le code managé puisse être exécuté dans son contexte (par exemple SQL Server, IIS, etc.). The parent page of the link provided by you explique cela. "Runtime" renvoie à CLR.

Mise à jour
Jetez un oeil à this MSDNMag article pour un aperçu détaillé des API d'hébergement CLR

+0

Le 2e paragraphe de la page parent dit:. ** L'hôte d'exécution charge l'exécution dans un processus ** signifie ce code non géré (hôte d'exécution) charge CLR (runtime) dans un processus (en tant qu'autre processus, enfant du processus de code non géré). – Azodious

+0

Jetez un oeil à cet article: http://msdn.microsoft.com/en-us/magazine/cc163567.aspx. Il dit * "En utilisant les API d'hébergement, les développeurs d'hôtes natifs peuvent exécuter du code managé en cours avec une connaissance et un contrôle complets sur la façon dont le comportement CLR peut affecter leur application" * –

+0

Permettez-moi de parcourir tous les liens. en cas de doute doit soulever une autre requête. – Azodious

Questions connexes