Compartilhar via


Método IVsColorizer.GetStateMaintenanceFlag

Retorna o requisito de manutenção do estado para o colorizer.

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

Sintaxe

'Declaração
Function GetStateMaintenanceFlag ( _
    <OutAttribute> ByRef pfFlag As Integer _
) As Integer
int GetStateMaintenanceFlag(
    out int pfFlag
)
int GetStateMaintenanceFlag(
    [OutAttribute] int% pfFlag
)
abstract GetStateMaintenanceFlag : 
        pfFlag:int byref -> int
function GetStateMaintenanceFlag(
    pfFlag : int
) : int

Parâmetros

  • pfFlag
    Tipo: Int32%

    [out] true se esse colorizer requer manutenção do estado por linha, caso contrário, ele deve ser definido como false.

Valor de retorno

Tipo: 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 textmgr.idl:

HRESULT IVsColorizer::GetStateMaintenanceFlag(
   [out] BOOL *pfFlag
);

Se o colorizer requer manutenção do estado por linha, a implementação deste método deve definir o pfFlag parâmetro para true, caso contrário, ele deve ser definido como false. Se a manutenção do estado não for necessária, editar o desempenho é aprimorado. Um valor de false implica a colorizer ou mantém o estado internamente para cada linha ou o idioma específico não aceita tokens abranger mais de uma linha (por exemplo, bloco comentários são tratados como um único token e podem abranger mais de uma linha, que requerem algum tipo de manutenção do estado, como cada linha é processada pela colorizer).

Segurança do .NET Framework

Consulte também

Referência

IVsColorizer Interface

Namespace Microsoft.VisualStudio.TextManager.Interop