IVsTextLines.CreateLineMarker(Int32, Int32, Int32, Int32, Int32, IVsTextMarkerClient, IVsTextLineMarker[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen Marker eines angegebenen Typs über dem angegebenen Bereich.
public:
int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient ^ pClient, cli::array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker ^> ^ ppMarker);
public:
int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient ^ pClient, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker ^> ^ ppMarker);
int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient const & pClient, std::Array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker const &> const & ppMarker);
public int CreateLineMarker (int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient pClient, Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[] ppMarker);
abstract member CreateLineMarker : int * int * int * int * int * Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient * Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[] -> int
Public Function CreateLineMarker (iMarkerType As Integer, iStartLine As Integer, iStartIndex As Integer, iEndLine As Integer, iEndIndex As Integer, pClient As IVsTextMarkerClient, ppMarker As IVsTextLineMarker()) As Integer
Parameter
- iMarkerType
- Int32
[in] Typ des zu erstellenden Markers.
- iStartLine
- Int32
[in] Anfangsreihe.
- iStartIndex
- Int32
[in] Startzeichenindex innerhalb der Zeile. Muss kleiner oder gleich der Länge der Zeile sein.
- iEndLine
- Int32
[in] Endzeile.
- iEndIndex
- Int32
[in] Endzeichenindex innerhalb der Zeile. Muss kleiner oder gleich der Länge der Zeile sein.
- pClient
- IVsTextMarkerClient
[in] Zeiger auf die IVsTextMarkerClient-Schnittstelle. Implementieren Sie diese Schnittstelle, um den Textpuffer anzuweisen, dass Sie eine Benachrichtigung über Markerereignissen erhalten möchten.
- ppMarker
- IVsTextLineMarker[]
[out] Zeiger auf die IVsTextLineMarker-Schnittstelle (das heißt, die Textmarkierung). Wenn dieser Parameter NULL ist, befindet sich der Marker im Besitz des Text Puffers. Ein Beispiel für ein Puffers im Besitz einer Markierung ist ein temporäres Lesezeichen.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus 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 erstellt einen Marker über dem angegebenen Bereich. Wenn Sie markerereignisse für den Puffer überwachen möchten, übergeben Sie einen Zeiger auf die- IVsTextMarkerClient Schnittstelle im- pClient Parameter.
Hinweis
Die mit erstellten Marker IVsTextLines.CreateLineMarker sind Zeilen orientierte Marker. Verwenden CreateStreamMarker Sie, um Streamorientierte Marker zu erstellen.