Metodo Colorizer.GetStateMaintenanceFlag
Chiamato per determinare se il colorizer richiede per la gestione dello stato della riga.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Sintassi
'Dichiarazione
Public Overridable Function GetStateMaintenanceFlag ( _
<OutAttribute> ByRef flag As Integer _
) As Integer
public virtual int GetStateMaintenanceFlag(
out int flag
)
Parametri
- flag
Tipo: System.Int32%
[out] Restituisce diverso da zero se il colorizer richiede allo stato di analisi di tenere traccia per riga; in caso contrario, restituisce zero.
Valore restituito
Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Implementa
IVsColorizer.GetStateMaintenanceFlag(Int32%)
Note
Questo metodo viene utilizzato per determinare se il colorizer richiede la gestione dello stato di traccia per ogni riga di codice sorgente.Se il colorizer richiede la gestione dello stato riga per riga, le prestazioni di modifica possono che.Si noti che la versione gestita del framework del pacchetto di Colorizer assume uno stato riga per riga.
questo metodo è un'implementazione di GetStateMaintenanceFlag.
il metodo di base restituisce un 1 se lo stato sospeso è 0; in caso contrario, restituisce un 0.
il colorizer può essere sospeso da una chiamata a Suspend e riattivato da una chiamata a Resume.Questo metodo indica lo stato corrente della sospensione.Il colorizer viene sospeso contempo l'espansione del frammento di codice (colorazione è inutile finché l'espansione).Si noti che la classe base non esegue attenzione a questo flag sebbene sia gestita.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.