Partilhar via


Método IVsStatusbar.Progress (UInt32, Int32, String, UInt32, UInt32)

 

Publicado: abril de 2016

Mostra o progresso das operações que levam a um determinado período de tempo.

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

Sintaxe

int Progress(
    ref uint pdwCookie,
    int fInProgress,
    string pwszLabel,
    uint nComplete,
    uint nTotal
)
int Progress(
    unsigned int% pdwCookie,
    int fInProgress,
    String^ pwszLabel,
    unsigned int nComplete,
    unsigned int nTotal
)
abstract Progress : 
        pdwCookie:uint32 byref *
        fInProgress:int *
        pwszLabel:string *
        nComplete:uint32 *
        nTotal:uint32 -> int
Function Progress (
    ByRef pdwCookie As UInteger,
    fInProgress As Integer,
    pwszLabel As String,
    nComplete As UInteger,
    nTotal As UInteger
) As Integer

Parâmetros

  • pdwCookie
    [in, out] ID do usuário atual, para evitar que várias usa da barra de progresso, ao mesmo tempo.
  • fInProgress
    [in] true enquanto a barra de progresso está em uso; false quando concluída.
  • pwszLabel
    [in] Texto a ser exibido no campo status, enquanto a barra de progresso está em uso.
  • nComplete
    [in] Número de unidades atualmente concluir na barra de progresso.
  • nTotal
    [in] Número total de unidades para a operação de barra de progresso.

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 vsshell.idl:

HRESULT IVsStatusbar::Progress(
   [in,out]VSCOOKIE *pdwCookie,
   [in]BOOL fInProgress,
   [in]LPCOLESTR pwszLabel,
   [in]ULONG nComplete,
   [in]ULONG nTotal
);

Progresso é exibido como uma barra azul crescente na área da barra de progresso da barra de status.Na primeira vez que um usuário da barra de status chama esse método, pdwCookie deve ser definido como zero.O valor retornado, em seguida, em pdwCookie é a identificação exclusiva que esse usuário da barra de status deve usar em futuras chamadas desse método.

Esse método é chamado para exibir a quantidade de progresso que estão sendo feita durante uma operação.Como tal, nTotal deve ser conhecida antes de chamar esse método.Se nTotal não pode ser determinada antecipadamente e a operação deve demorar mais do que alguns segundos, a chamada a Animation método em vez disso.

Consulte também

Interface IVsStatusbar
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo