Udostępnij za pośrednictwem


CAsyncMonikerFile::Open

Wywołanie tej funkcji Członkowskich do otwarcia asynchronicznie.

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
    Wskaźnik do otwarcia asynchronicznie.Plik może być nieprawidłowy adres URL lub nazwę pliku.

  • pError
    Wskaźnik do pliku wyjątków.W przypadku wystąpienia błędu będzie ustawiony na przyczyny.

  • pMoniker
    Wskaźnika do interfejsu asynchronicznego moniker IMoniker, dokładne moniker, który jest kombinacją moniker tego dokumentu, który można pobrać z IOleClientSite::GetMoniker ( OLEWHICHMK_CONTAINER **)**i moniker utworzone z nazwą ścieżki.Formant można użyć tego moniker powiązać, ale nie jest moniker kontroli należy zapisywać.

  • pBindHost
    Wskaźnik do IBindHost interfejsu używanego do tworzenia monikera z potencjalnie względną ścieżkę.Jeśli bind host jest nieprawidłowy lub nie zapewnia moniker, wywołanie domyślnie Otwórz ( lpszFileName**,pError)**.Opis IBindHost interfejsu, zobacz Windows SDK.

  • pServiceProvider
    Wskaźnik do IServiceProvider interfejsu.Jeśli usługodawca jest nieprawidłowy lub nie powiedzie się do świadczenia usług dla IBindHost, domyślnie wywołanie Otwórz ( lpszFileName**,pError)**.

  • pUnknown
    Wskaźnik do IUnknown interfejsu.Jeśli IServiceProvider stwierdzono kwerendy funkcja IBindHost.Jeśli usługodawca jest nieprawidłowy lub nie powiedzie się do świadczenia usług dla IBindHost, domyślnie wywołanie Otwórz ( lpszFileName**,pError)**.

Wartość zwracana

Niezerowa, jeśli plik jest otwierany pomyślnie; 0 inaczej.

Uwagi

To wywołanie inicjuje proces wiązania.

Można użyć adresu URL lub nazwę pliku dla lpszURL parametru.Na przykład:

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

 – lub – 

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

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa CAsyncMonikerFile

Wykres hierarchii

CAsyncMonikerFile::CAsyncMonikerFile