Sdílet prostřednictvím


CAsyncMonikerFile::Open

Volání funkce tohoto člena otevřít soubor asynchronně.

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

Parametry

  • lpszURL
    Ukazatel na soubor otevřít asynchronně.Soubor může být platná adresa URL nebo název souboru.

  • pError
    Ukazatel na soubor výjimky.Dojde k chybě bude nastavena na příčinu.

  • pMoniker
    Ukazatel na asynchronní zástupný název rozhraní IMoniker , přesné zástupný název, který je kombinací zástupný název dokumentu společnosti, které můžete načíst pomocí IOleClientSite::GetMoniker ( OLEWHICHMK_CONTAINER **)**a zástupný název vytvořené z názvu cesty.Ovládací prvek můžete použít tento zástupný název svázat, ale není zástupný název ovládacího prvku by uložení.

  • pBindHost
    Ukazatel IBindHost rozhraní, která bude použita k vytvoření zástupný název z potenciálně relativní cesta.Pokud hostitel bind je neplatný nebo neobsahuje zástupný název, volání výchozí Open ( lpszFileName**,pError)**.Popis IBindHost rozhraní najdete .

  • pServiceProvider
    Ukazatel IServiceProvider rozhraní.Pokud poskytovatel metadat je neplatný nebo neposkytne služby pro IBindHost, volání výchozí Open ( lpszFileName**,pError)**.

  • pUnknown
    Ukazatel IUnknown rozhraní.Pokud IServiceProvider je nalezen dotazy funkce pro IBindHost .Pokud poskytovatel metadat je neplatný nebo neposkytne služby pro IBindHost, volání výchozí Open ( lpszFileName**,pError)**.

Vrácená hodnota

Nenulová hodnota, pokud je soubor otevřen úspěšně; jinak 0.

Poznámky

Toto volání inicializuje proces vazby.

Můžete použít adresu URL nebo název souboru pro lpszURL parametr.Příklad:

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

 – nebo – 

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

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída CAsyncMonikerFile

Diagram hierarchie

CAsyncMonikerFile::CAsyncMonikerFile