Partilhar via


CAsyncMonikerFile::Open

Chamar essa função de membro para abrir um arquivo de forma assíncrona.

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

Parâmetros

  • lpszURL
    Um ponteiro a arquivo para ser aberto de forma assíncrona.O arquivo pode ser qualquer URL ou nome de arquivo válido.

  • pError
    Um ponteiro para exceções de arquivo.Em o caso de um erro, será definida como a causa.

  • pMoniker
    Um ponteiro para a interface assíncrono IMonikerde apelido, um apelido precisa que é a combinação de própria apelido do documento, que você pode recuperar com IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ), e a um apelido criada do nome do caminho.O controle pode usar essa apelido para associação, mas isso não é um apelido que o controle deve salvar.

  • pBindHost
    Um ponteiro para a interface de IBindHost que será usada para criar um apelido de um nome de caminho relativo potencial.Se o host bind é inválido ou não fornece um apelido, a chamada padrão é Open( lpszFileName**,pError)**.Para obter uma descrição de interface de IBindHost , consulte Windows SDK.

  • pServiceProvider
    Um ponteiro para a interface de IServiceProvider .Se o provedor de serviços não é válido ou não fornece o serviço para IBindHostchamada, o padrão é Open( lpszFileName**,pError)**.

  • pUnknown
    Um ponteiro para a interface de IUnknown .Se IServiceProvider for encontrado, a função consulta para IBindHost.Se o provedor de serviços não é válido ou não fornece o serviço para IBindHostchamada, o padrão é Open( lpszFileName**,pError)**.

Valor de retorno

Diferente de zero se o arquivo está aberto com êxito; se não 0.

Comentários

Esta chamada inicia o processo de associação.

Você pode usar um URL ou nome de arquivo para o parâmetro de lpszURL .Por exemplo:

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

 - ou - 

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

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe de CAsyncMonikerFile

Gráfico de hierarquia

CAsyncMonikerFile::CAsyncMonikerFile