Eingabe des passiven Zustands
Der Objektabschluss erzwingt den passiven Zustand eines eingebetteten oder verknüpften Objekts. Sie wird in der Regel über die Benutzeroberfläche der OLE-Serveranwendung initiiert, z. B. wenn der Benutzer den Befehl Datei schließen auswählt. In diesem Fall benachrichtigt die OLE-Serveranwendung den Container, der seinen Verweiszähler für das Objekt freigibt. Wenn alle Verweise auf das Objekt freigegeben wurden, kann das Objekt freigegeben werden. Wenn alle Objekte freigegeben wurden, kann die OLE-Serveranwendung sicher beendet werden.
Eine Containeranwendung kann auch den Objektabschluss initiieren. Um ein Objekt zu schließen, gibt der Container seinen Verweiszähler frei, nachdem ein optionaler Speichervorgang abgeschlossen wurde. Sie können Container so entwerfen, dass sie Objekte freigeben, wenn sie nach einer aktiven Aktivierungssitzung deaktiviert werden, sodass der Benutzer außerhalb des Objekts klicken kann, ohne die aktive Bearbeitungssitzung zu verlieren.