Freigeben über


Understanding the Forms Cache

The forms cache is a folder that is located on a computer's hard disk, and stores a local copy of a standard Microsoft Outlook form. Im Formularcache werden keine Formularbereiche zwischengespeichert, da diese Formularkomponenten bereits auf der Festplatte des Computers gespeichert sind.

Der Formularcache verkürzt die Ladezeit eine Formulars, da häufig verwendete Formulare von der Festplatte geladen werden und nicht vom Server heruntergeladen werden müssen. Bei der ersten Aktivierung eines Formulars wird die Formulardefinitionsdatei aus ihrer Formularbibliothek in den Ordner Formulare kopiert. Der Formularcache bewahrt eine temporäre Kopie der Formulardefinition in einem Unterordner auf. Der Name dieses Unterordners entspricht grob dem Namen des Formulars.

Die Formulartabelle Frmcache.dat, die sich ebenfalls im Ordner Formulare befindet, wird zum Auffinden eines Formulars verwendet und um zu vermeiden, dass mehrere Instanzen des gleichen Formulars in den Cache geladen werden. Wenn ein Formular aktiviert wird, überprüft Outlook, ob ein Formular der gleichen Nachrichtenklasse bereits im Cache vorhanden ist. Ist dies nicht der Fall, wird die Formulardefinition in den Cache kopiert. Auch wenn eine Änderung an einem Formular vorgenommen wurde, kopiert Outlook die neue Formulardefinition in den Cache.

Seit der Version Microsoft Office Outlook 2007 sucht Outlook in der im Folgenden beschriebenen Reihenfolge nach Formularen. When it finds a match, Outlook opens the form and does not search further.

  1. Im Arbeitsspeicher zwischengespeicherte Formulare. Wenn ein weiteres Element geöffnet ist, das das gleiche Formular verwendet, befindet sich dieses Formular bereits im Speicher von Outlook und verwendet dieses Exemplar, statt das Formular neu zu laden.
  2. Bereits im Formularcache auf dem lokalen Festplattenlaufwerk zwischengespeicherte Formulare.
  3. Im aktuell ausgewählten Ordner veröffentlichte Formulare.
  4. Formulare in der Bibliothek für persönliche Formulare.
  5. Formulare in der Bibliothek für organisatorische Formulare.
  6. Standard Outlook forms, such as Note, Post, and Contact, in the Application Forms Library.

Hinweis

[!HINWEIS] Vor der Suche nach benutzerdefinierten Formularen ermittelt Outlook, ob die Nachrichtenklasse eines Formularbereichs mit der Nachrichtenklasse des zu ladenden Elements übereinstimmt. Wenn eine Übereinstimmung besteht, lädt Outlook den Formularbereich. Standardmäßig lädt Outlook außerdem jeden Formularbereich, dessen Nachrichtenklasse aus der Nachrichtenklasse des Elements abgeleitet ist, es sei denn, das exactMessageClass-Element des Formulars ist auf True festgelegt. Nach dem Laden der entsprechenden Formularbereiche fährt Outlook mit der Suche nach Formularen in der oben angegebenen Reihenfolge fort. Wenn jedoch einer der geladenen Formularbereiche ein Ersatzformularbereich oder ein Alles-Ersetzen-Formularbereich ist, dessen loadLegacyForm-Element auf False festgelegt ist, fährt Outlook nicht mit der Suche nach und dem Laden von Formularen fort, die benutzerdefinierte Formularseiten enthalten. Weitere Informationen zu den Elementen exactMessageClass und loadLegacyForm finden Sie in der Outlook 2010 XML-Schemareferenz in der MSDN Library.

Da Outlook Formulare zwischenspeichert, sollten Formulare mit gleichen Namen vermieden werden, ebenso wie eine Veröffentlichung des gleichen Formulars in mehreren Formularbibliotheken. Formulare, die in einer ordnerbasierten Lösung verwendet werden, sollten nur in dem betreffenden Ordner veröffentlicht werden. Wenn Sie eine Lösung entwickeln, die auf E-Mail-Formularen basiert, können Sie die Formulare vorübergehend in Ihrer Bibliothek für persönliche Formulare veröffentlichen. Nach der Fertigstellung eines Formulars veröffentlichen Sie es dann in der Bibliothek für organisatorische Formulare auf dem Microsoft Exchange-Server. Erstellen Sie eine Sicherungskopie des Formulars, und löschen Sie es dann aus Ihrer Bibliothek persönlicher Formulare. Wenn Sie ein Formular an mehr als einem Speicherort veröffentlichen müssen, achten Sie unbedingt darauf, alle Formularbibliotheken stets auf dem aktuellen Versionsstand des Formulars zu halten.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.