Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La memoria caché de formularios es una carpeta que se encuentra en el disco duro de un equipo y almacena una copia local de un formulario estándar de Microsoft Outlook. Esta memoria caché de formularios no guarda áreas del formulario porque estos componentes de los formularios ya están almacenados en el disco duro del equipo.
La memoria caché de formularios mejora el tiempo de carga de un formulario porque los formularios que se usan habitualmente se cargan desde el disco duro en lugar de hacerlo desde el servidor. Cuando se activa un formulario por primera vez, el archivo de definición del formulario se copia de la biblioteca de formularios a la carpeta Formularios. La memoria caché de formularios conserva una copia temporal de la definición del formulario en una subcarpeta. El nombre de esta subcarpeta coincide aproximadamente con el del formulario.
La tabla de formularios, Frmcache.dat, que también se encuentra en la carpeta Formularios, se usa para ubicar un formulario e impedir que varias instancias del mismo formulario se carguen en la memoria caché. Cuando se activa un formulario, Outlook comprueba si ya hay un formulario con la misma clase de mensaje en la memoria caché. De lo contrario, copia la definición del formulario en la memoria caché. Además, si se realizó un cambio en un formulario, Outlook copia la nueva definición del formulario en la memoria caché.
Desde la versión Microsoft Office Outlook 2007, Outlook busca los formularios en el siguiente orden. Cuando encuentra una coincidencia, abre el formulario e interrumpe la búsqueda.
- Formularios almacenados en la memoria caché. Si tiene abierto otro elemento que usa el mismo formulario, Outlook ya tiene dicho formulario en la memoria y usa esa copia en lugar de volver a cargar el formulario.
- Formularios ya almacenados en la memoria caché de formularios en la unidad de disco local.
- Formularios publicados en la carpeta que está seleccionada actualmente.
- Formularios en la Biblioteca de formularios personales.
- Formularios en la Biblioteca de formularios de la organización.
- Formularios estándar de Outlook, como los de nota, envío y contacto, en la Biblioteca de formularios de aplicación.
Nota:
[!NOTA] Antes de buscar un formulario personalizado, Outlook determina si la clase de mensaje de cualquier área del formulario coincide con la clase de mensaje del elemento que se está cargando. Si hay una coincidencia, Outlook carga el área del formulario. De manera predeterminada, Outlook también carga toda área del formulario que tenga una clase de mensaje derivada de la clase de mensaje del elemento, a menos que el elemento exactMessageClass del área del formulario esté configurado en True. Después de cargar las áreas del formulario adecuadas, Outlook procede a buscar los formularios en el orden especificado más arriba. Sin embargo, si alguna de las áreas del formulario cargadas es un área del formulario de reemplazo o de reemplazo total que tiene el elemento loadLegacyForm configurado en False, Outlook no continuará buscando y cargará cualquier formulario que contenga páginas de formulario personalizadas. Para obtener más información sobre los elementos exactMessageClass y loadLegacyForm , vea la Referencia de esquema XML de Outlook 2010 en MSDN Library.
Dado que Outlook almacena formularios en la memoria caché, evite tener más de un formulario con el mismo nombre o publicar el mismo formulario en más de una biblioteca de formularios. Los formularios que se usan en una solución basada en carpetas deberían publicarse solamente en la carpeta. Si está desarrollando una solución basada en formularios de mensajes de correo, puede publicar de manera temporal los formularios en su Biblioteca de formularios personales. Una vez finalizado el formulario, publíquelo en la Biblioteca de formularios de la organización en Microsoft Exchange Server. Realice una copia de seguridad del formulario y, a continuación, elimínelo de la Biblioteca de formularios personales. Si necesita publicar el formulario en más de una ubicación, asegúrese de conservar todas las bibliotecas de formularios actualizadas con la versión actual del formulario.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.