IVsTextStream.CreateStreamMarker-Methode
Stellt einen Stream 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 CreateStreamMarker ( _
iMarkerType As Integer, _
iPos As Integer, _
iLength As Integer, _
pClient As IVsTextMarkerClient, _
<OutAttribute> ppMarker As IVsTextStreamMarker() _
) As Integer
int CreateStreamMarker(
int iMarkerType,
int iPos,
int iLength,
IVsTextMarkerClient pClient,
IVsTextStreamMarker[] ppMarker
)
int CreateStreamMarker(
[InAttribute] int iMarkerType,
[InAttribute] int iPos,
[InAttribute] int iLength,
[InAttribute] IVsTextMarkerClient^ pClient,
[OutAttribute] array<IVsTextStreamMarker^>^ ppMarker
)
abstract CreateStreamMarker :
iMarkerType:int *
iPos:int *
iLength:int *
pClient:IVsTextMarkerClient *
ppMarker:IVsTextStreamMarker[] byref -> int
function CreateStreamMarker(
iMarkerType : int,
iPos : int,
iLength : int,
pClient : IVsTextMarkerClient,
ppMarker : IVsTextStreamMarker[]
) : int
Parameter
iMarkerType
Typ: Int32[in] Typ des Markers zu erstellen.
iPos
Typ: Int32[in] Anfangsposition im Textpuffer.
iLength
Typ: Int32[in] Länge des Markers Text, der nach zu erstellen.
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.IVsTextStreamMarker[][out] Zeiger auf die IVsTextStreamMarker-Schnittstelle. Wenn dieser Parameter nullein Nullverweis (Nothing in Visual Basic)ist, ist die Textmarkierung im Textpuffer gehören. Ein Beispiel für eine Puffer-Besitzen Textmarkierung 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 IVsTextStream::CreateStreamMarker(
[in] long iMarkerType,
[in] long iPos,
[in] long iLength,
[in] IVsTextMarkerClient *pClient,
[out] IVsTextStreamMarker **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 CreateStreamMarker erstellt werden, sind Datenstrom-ausgerichtete Marker.Verwenden Sie M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) bei Verwendung von Zeile-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.