Freigeben über


IVsColorizer.GetStateAtEndOfLine-Methode

Bestimmt den Zustand für eine bestimmte Zeile am Zeilenende.

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

Syntax

'Declaration
Function GetStateAtEndOfLine ( _
    iLine As Integer, _
    iLength As Integer, _
    pText As IntPtr, _
    iState As Integer _
) As Integer
int GetStateAtEndOfLine(
    int iLine,
    int iLength,
    IntPtr pText,
    int iState
)
int GetStateAtEndOfLine(
    [InAttribute] int iLine, 
    [InAttribute] int iLength, 
    [InAttribute] IntPtr pText, 
    [InAttribute] int iState
)
abstract GetStateAtEndOfLine : 
        iLine:int * 
        iLength:int * 
        pText:IntPtr * 
        iState:int -> int
function GetStateAtEndOfLine(
    iLine : int, 
    iLength : int, 
    pText : IntPtr, 
    iState : int
) : int

Parameter

  • iLine
    Typ: Int32

    [in] Zeile, deren Zustand abgefragt werden soll.

  • iLength
    Typ: Int32

    [in] Die Länge der Zeile am Zeilenende (abzüglich des Markers, Wagenrücklauf- Zeilenvorschub-, EOF) oder 0 (CRLF-Paare).

  • pText
    Typ: IntPtr

    [in] Der Text der Zeile ( iLength überprüfen Sie nur so viele Zeichen).

  • iState
    Typ: Int32

    [in] Der Zustand der farbigen Darstellung zu Beginn der Zeile.

Rückgabewert

Typ: Int32
Gibt den Zustand am Ende der Zeile zurück.

Hinweise

COM-Signatur

Von textmgr.idl:

HRESULT IVsColorizer::GetStateAtEndOfLine(
   [in] long iLine,
   [in] long iLength,
   [in] const WCHAR *pText,
   [in] long iState
);

Die Umgebung ruft diese Methode auf, wenn sie die Option Zustand für eine bestimmte Zeile bestimmen muss, aber die Zeilen zu dieser Zeile werden nicht angezeigt. Beispielsweise wird diese Methode aufgerufen, wenn ein Benutzer einen Bildlauf nach oben im Editor ausführt.

Diese Methode ist im Wesentlichen identisch mit der ColorizeLine-Methode, mit der Ausnahme, dass der Editor die Linienfarben Daten nicht erforderlich. Wenn die farbige Darstellung nicht wartung Zustand (das heißt, gibt die Methode GetStateMaintenanceFlagfalse) zurück, erfordert, wird diese Methode nicht aufgerufen. Implementierungen sollten so schnell wie möglich sein und gleichzeitig, höchste Leistung des Editors beizubehalten.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsColorizer Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace