Método IVsAsynchOpenFromScc.LoadProjectAsynchronously (String, Int32)

 

Publicado: abril de 2016

Este método determina se um projeto especificado deve ser carregado de forma assíncrona.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int LoadProjectAsynchronously(
    string lpszProjectPath,
    out int pReturnValue
)
int LoadProjectAsynchronously(
    String^ lpszProjectPath,
    [OutAttribute] int% pReturnValue
)
abstract LoadProjectAsynchronously : 
        lpszProjectPath:string *
        pReturnValue:int byref -> int
Function LoadProjectAsynchronously (
    lpszProjectPath As String,
    <OutAttribute> ByRef pReturnValue As Integer
) As Integer

Parâmetros

  • lpszProjectPath
    [in] Caminho físico para o projeto especificado.
  • pReturnValue
    [out] Retorna um diferente de zero (true) se o projeto deve ser carregado de forma assíncrona.Caso contrário, retorna zero (false) se o projeto pode ser carregado de forma síncrona.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl

HRESULT LoadProjectAsynchronously(
   [in] LPCOLESTR lpszProjectPath,
   [out] BOOL *pReturnValue
);

Um motivo que um projeto pode precisar ser carregado de forma assíncrona é uma conexão lenta com o controle de origem, o que significa que ele pode levar muito tempo para o projeto a ser carregado.Outra possibilidade é que vários projetos devem ser carregados um de cada vez do controle de origem, o que também tornaria lento o processo de carregamento.

Consulte também

Interface IVsAsynchOpenFromScc
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo