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