CAsyncMonikerFile::Open

Rufen Sie diese Memberfunktion auf, um eine Datei asynchron zu öffnen.

virtual BOOL Open(
   LPCTSTR lpszURL,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IBindHost* pBindHost,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IBindHost* pBindHost,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IUnknown* pUnknown,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IUnknown* pUnknown,
   CFileException* pError = NULL 
);

Parameter

  • lpszURL
    Ein Zeiger aufzunehmen, asynchron geöffnet sein.Die Datei kann jedes gültige URL oder Dateiname sein.

  • pError
    Ein Zeiger auf den Dateiausnahmen.Im Falle eines Fehlers wird sie auf die Ursache festgelegt.

  • pMoniker
    Ein Zeiger auf die asynchronen Monikerschnittstelle IMoniker, zu einem genauen Moniker, der die Kombination des eigenen Monikers des Dokuments ist, die Sie mit IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ) abrufen können und einen Moniker erstellt im Pfadnamen.Das Steuerelement kann diesen Moniker verwenden, um zu binden, dies ist jedoch nicht der Moniker, den das Steuerelement speichern soll.

  • pBindHost
    Ein Zeiger auf die IBindHost-Schnittstelle, die verwendet wird, um den Moniker von einem potenziell relativen Pfadnamen zu erstellen.Wenn der Bindungshost ungültig ist oder keinen Moniker bereitstellt, führt der Aufruf Open( lpszFileName**,pError)**.Eine Beschreibung der IBindHost-Schnittstelle, finden Sie unter Windows SDK.

  • pServiceProvider
    Ein Zeiger auf die IServiceProvider-Schnittstelle.Wenn der Dienstanbieter ungültig ist oder die Dienst für IBindHost nicht bereitstellen kann, wird der Aufruf Open( lpszFileName**,pError)**.

  • pUnknown
    Ein Zeiger auf die IUnknown-Schnittstelle.Wenn IServiceProvider gefunden wird, die Funktionsabfragen für IBindHost.Wenn der Dienstanbieter ungültig ist oder die Dienst für IBindHost nicht bereitstellen kann, wird der Aufruf Open( lpszFileName**,pError)**.

Rückgabewert

Ungleich 0 (null), wenn die Datei erfolgreich geöffnet ist; andernfalls 0.

Hinweise

Dieser Aufruf initiiert den Bindungsprozess.

Sie können eine URL oder einen Dateinamen für den lpszURL-Parameter verwenden.Beispiel:

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("https://www.microsoft.com"));

 – oder – 

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("file:c:\\mydata.dat"));

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CAsyncMonikerFile-Klasse

Hierarchien-Diagramm

CAsyncMonikerFile::CAsyncMonikerFile