Partager via


CAsyncMonikerFile::Open

Appelez la fonction membre pour ouvrir un fichier de façon asynchrone.

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

Paramètres

  • lpszURL
    Un pointeur vers le classement pour ouvrir de façon asynchrone.Le fichier peut être une URL ou nom de fichier valide.

  • pError
    Un pointeur vers les exceptions de fichier.En cas d'une erreur, il sera placé à la cause.

  • pMoniker
    Pointeur vers l'interface IMonikerde moniker asynchrone, un moniker exact qui est la combinaison du propre moniker du document, que vous pouvez récupérer à IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ), et un moniker créé à partir de le chemin d'accès.Le contrôle peut utiliser ce moniker à lier, mais ce n'est pas le moniker que le contrôle doit enregistrer.

  • pBindHost
    Pointeur vers l'interface d' IBindHost qui sera utilisée pour créer le moniker d'un chemin d'accès non associé.Si l'hôte de manipulation est incorrect ou ne fournit pas un moniker, l'appel a par défaut la Open( lpszFileName**,pError)**.Pour une description de l'interface d' IBindHost , consultez Kit de développement logiciel Windows.

  • pServiceProvider
    Pointeur vers l'interface IServiceProvider.Si le fournisseur de services est incorrect ou ne fournit pas de service pour IBindHost, l'appel a par défaut la Open( lpszFileName**,pError)**.

  • pUnknown
    Pointeur vers l'interface d' IUnknown .Si IServiceProvider est trouvé, les requêtes de fonction pour IBindHost.Si le fournisseur de services est incorrect ou ne fournit pas de service pour IBindHost, l'appel a par défaut la Open( lpszFileName**,pError)**.

Valeur de retour

Une valeur différente de zéro si le fichier est ouvert avec succès ; sinon 0.

Notes

Cet appel initialise le processus de liaison.

Vous pouvez utiliser une URL ou un nom de fichier du paramètre d' lpszURL .Par exemple :

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

 - ou - 

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

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de CAsyncMonikerFile

Graphique de la hiérarchie

CAsyncMonikerFile::CAsyncMonikerFile