Freigeben über


CDocObjectServer::CDocObjectServer

erstellt und initialisiert ein CDocObjectServer-Objekt.

explicit CDocObjectServer( 
   COleServerDoc* pOwner, 
   LPOLEDOCUMENTSITE pDocSite = NULL  
);

Parameter

  • pOwner
    Ein Zeiger auf Clientsitedokument, das der Client für den DocObject-Server ist.

  • pDocSite
    Ein Zeiger auf die Schnittstelle implementiert IOleDocumentSite vom Container.

Hinweise

Wenn ein DocObject aktiv ist, ist die Schnittstelle der Clientsite OLE (IOleDocumentSite), was dem DocObject-Server ermöglicht, ihre Clients (den Container) zu kommunizieren. Wenn ein DocObject-Server aktiviert ist, wird zunächst überprüft, ob der Container die IOleDocumentSite-Schnittstelle implementiert. Wenn dies COleServerDoc::GetDocObjectServer aufgerufen wird, um festzustellen, ob der Container DocObjects unterstützt. Standardmäßig GetDocObjectServer gibt NULL. Sie müssen COleServerDoc::GetDocObjectServer überschreiben, um ein neues CDocObjectServer-Objekt oder ein abgeleitetes Objekt von eigenen, mit Zeigern auf den COleServerDoc Container und die IOleDocumentSite-Schnittstelle als Argumente an den Konstruktor zu erstellen.

Anforderungen

Header: afxdocob.h

Siehe auch

Referenz

CDocObjectServer-Klasse

Hierarchiediagramm

CDocObjectServerItem-Klasse

COleServerDoc::GetDocObjectServer