IVsTextLines.CreateLineMarker-Methode
Stellt einen Marker eines angegebenen Typs im angegebenen Bereich.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
Function CreateLineMarker ( _
iMarkerType As Integer, _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
pClient As IVsTextMarkerClient, _
<OutAttribute> ppMarker As IVsTextLineMarker() _
) As Integer
int CreateLineMarker(
int iMarkerType,
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
IVsTextMarkerClient pClient,
IVsTextLineMarker[] ppMarker
)
int CreateLineMarker(
[InAttribute] int iMarkerType,
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] IVsTextMarkerClient^ pClient,
[OutAttribute] array<IVsTextLineMarker^>^ ppMarker
)
abstract CreateLineMarker :
iMarkerType:int *
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
pClient:IVsTextMarkerClient *
ppMarker:IVsTextLineMarker[] byref -> int
function CreateLineMarker(
iMarkerType : int,
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
pClient : IVsTextMarkerClient,
ppMarker : IVsTextLineMarker[]
) : int
Parameter
iMarkerType
Typ: Int32[in] Typ des Markers zu erstellen.
iStartLine
Typ: Int32[in] Anfangszeile.
iStartIndex
Typ: Int32[in] Der Zeichenindex in der Zeile. Dieser Wert muss kleiner oder gleich der Länge der Zeile sein.
iEndLine
Typ: Int32[in] Endzeile.
iEndIndex
Typ: Int32[in] Ende zeichenindex in der Zeile. Dieser Wert muss kleiner oder gleich der Länge der Zeile sein.
pClient
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient[in] Zeiger auf die IVsTextMarkerClient-Schnittstelle. Implementieren Sie diese Schnittstelle, um den Textpuffer anzumelden, dass Sie die Benachrichtigung von Ereignissen Marker erhalten möchten.
ppMarker
Typ: array<Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[][out] Zeiger auf die IVsTextLineMarker-Schnittstelle (d. h. die Textmarkierung). Wenn dieser Parameter nullein Nullverweis (Nothing in Visual Basic)ist, ist der Markierung durch den Textpuffer gehören. Ein Beispiel für einen Puffer-Besitzen Markers ist ein temporäres Lesezeichen.
Rückgabewert
Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Von textmgr.idl:
HRESULT IVsTextLines::CreateLineMarker(
[in] long iMarkerType,
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] IVsTextMarkerClient * pClient,
[out] IVsTextLineMarker ** ppMarker
);
Diese Methode stellt einen Marker für den angegebenen Bereich. Wenn Sie auf die Markierung von Ereignissen für den Puffer überwachen möchten, übergeben Sie einen Zeiger auf die IVsTextMarkerClient-Schnittstelle im pClient-Parameter.
Hinweis
Die Markierung, die mithilfe IVsTextLines.CreateLineMarker erstellt werden, sind Zeile-ausgerichtete Marker.Verwenden Sie CreateStreamMarker bei Verwendung von Datenstrom-ausgerichteten Markern zu erstellen.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.