Condividi tramite


CAsyncMonikerFile::Open

Chiamare la funzione membro per aprire un file in modo asincrono.

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  
);

Parametri

  • lpszURL
    Un puntatore venga memorizzato per essere aperto in modo asincrono. Il file può essere qualsiasi URL o un nome di file valido.

  • pError
    Un puntatore alle eccezioni di file. In caso di errore, verrà impostato a causa.

  • pMoniker
    Un puntatore a un'interfaccia asincrona IMonikerdel moniker, un moniker preciso la combinazione di un moniker di documento, che è possibile recuperare con IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER **)**e un moniker creato dal nome del percorso. Il controllo può utilizzare il moniker per l'associazione, ma non il moniker che il controllo deve salvare.

  • pBindHost
    Un puntatore a un'interfaccia IBindHost che verrà utilizzata per creare il moniker del percorso potenzialmente relativo. Se l'host di associazione non è valido o non fornisce un moniker, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**. Per una descrizione dell'interfaccia IBindHost, vedere Windows SDK.

  • pServiceProvider
    Puntatore all'interfaccia IServiceProvider. Se il provider di servizi non è valido o non riesce a fornire al servizio per IBindHost, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**.

  • pUnknown
    Un puntatore a un'interfaccia IUnknown. Se IServiceProvider viene trovato, query di funzione per IBindHost. Se il provider di servizi non è valido o non riesce a fornire al servizio per IBindHost, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**.

Valore restituito

Diverso da zero se il file viene aperto correttamente; in caso contrario 0.

Note

Questa chiamata avvia il processo di associazione.

È possibile utilizzare un URL o un nome per il parametro lpszURL. Di seguito è riportato un esempio:

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

 - oppure - 

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

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe CAsyncMonikerFile

Grafico delle gerarchie

CAsyncMonikerFile::CAsyncMonikerFile