Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie si le runtime utilise l’interopérabilité COM au lieu de la communication à distance pour tous les appels entre les limites du domaine d’application.
<Configuration>
<Duree>
<PreferComInsteadOfManagedRemoting>
Syntaxe
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
enabled |
Attribut obligatoire. Indique si le runtime utilise l’interopérabilité COM au lieu de la communication à distance entre les limites du domaine d’application. |
Attribut enabled
| Valeur | Descriptif |
|---|---|
false |
Le runtime utilise la communication à distance entre les limites du domaine d’application. Il s’agit de la valeur par défaut. |
true |
Le runtime utilise l’interopérabilité COM entre les limites du domaine d’application. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
runtime |
Contient des informations sur la liaison d’assembly et le garbage collection. |
Remarques
Lorsque vous définissez l’attribut enabledtruesur , le runtime se comporte comme suit :
Le runtime n’appelle pas IUnknown ::QueryInterface pour une interface IManagedObject lorsqu’une interface IUnknown entre dans le domaine via une interface COM. Au lieu de cela, il construit un wrapper rcW (Runtime Callable Wrapper ) autour de l’objet.
Le runtime retourne E_NOINTERFACE lorsqu’il reçoit un appel pour une
QueryInterfaceinterface IManagedObject pour tout wrapper COM pouvant être appelé (CCW) créé dans ce domaine.
Ces deux comportements garantissent que tous les appels sur les interfaces COM entre les objets managés entre les limites du domaine d’application utilisent COM et COM Interop au lieu de la communication à distance.
Example
L’exemple suivant montre comment spécifier que le runtime doit utiliser l’interopérabilité COM entre les limites d’isolation :
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>