<disableFusionUpdatesFromADManager>(Elemento)
Especifica si el comportamiento predeterminado, que es permitir que el host en tiempo de ejecución invalide la configuración para un dominio de aplicación, está deshabilitado.
<disableFusionUpdatesFromADManager enabled="0|1"/>
Atributos y elementos
En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
enabled |
Atributo necesario. Especifica si la capacidad predeterminada de invalidar la configuración de Fusión está deshabilitada. |
Atributo enabled
Valor |
Descripción |
---|---|
0 |
No deshabilitar la capacidad de invalidar la configuración de Fusión. Este es el comportamiento predeterminado a partir de .NET Framework versión 4. |
1 |
Deshabilitar la capacidad de invalidar la configuración de Fusión. Esto revierte al comportamiento de versiones anteriores de .NET Framework. |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento |
Descripción |
---|---|
configuration |
Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework. |
runtime |
Contiene información del enlace del ensamblado y del recolector de elementos no utilizados. |
Comentarios
A partir de .NET Framework versión 4, el comportamiento predeterminado es permitir que el objeto AppDomainManager invalide la configuración usando la propiedad ConfigurationFile o el método SetConfigurationBytes del objeto AppDomainSetup que se pasa a su implementación del método AppDomainManager.InitializeNewDomain, en su subclase de AppDomainManager. Para el dominio de aplicación predeterminado, la configuración que cambia invalida la configuración especificada por el archivo de configuración de la aplicación. Para otros dominios de aplicación, invalidan la configuración que se pasó al método AppDomain.CreateDomain o AppDomainManager.CreateDomain.
Puede pasar la nueva información de configuración o pasar null (Nothing en Visual Basic) para eliminar la información de configuración que se pasó.
No pase información de configuración a la propiedad ConfigurationFile y al método SetConfigurationBytes. Si pasa información de configuración a ambos, se pasará por alto la información que pasa a la propiedad ConfigurationFile, ya que el método SetConfigurationBytes invalida la información de configuración del archivo de configuración de la aplicación. Si usa la propiedad ConfigurationFile, puede pasar null (Nothing en Visual Basic) al método SetConfigurationBytes para eliminar cualquier byte de configuración que se especificara en la llamada al método AppDomain.CreateDomain o AppDomainManager.CreateDomain.
Además de información de configuración, puede cambiar la configuración siguiente en el objeto AppDomainSetup pasado a su implementación del método AppDomainManager.InitializeNewDomain: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories y ShadowCopyFiles.
Nota |
---|
Para .NET Framework versión 4 Beta, no se ha probado esta configuración adicional. |
Como alternativa al uso del elemento <disableFusionUpdatesFromADManager>, puede deshabilitar el comportamiento predeterminado creando un valor del Registro o estableciendo una variable de entorno. En el Registro, cree un valor DWORD denominado COMPLUS_disableFusionUpdatesFromADManager bajo HKCU\Software\Microsoft\.NETFramework o HKLM\Software\Microsoft\.NETFramework, y establezca el valor en 1. En la línea de comandos, establezca la variable de entorno COMPLUS_disableFusionUpdatesFromADManager en 1.
Ejemplo
En el ejemplo de código siguiente se muestra cómo deshabilitar la capacidad de invalidar la configuración de Fusión usando el elemento <disableFusionUpdatesFromADManager>.
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>
Vea también
Referencia
Esquema de la configuración de Common Language Runtime
Conceptos
Cómo el motor en tiempo de ejecución ubica ensamblados