IVsTextLayer.EnumLayerMarkers Method
Enumerates all markers.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'宣言
Function EnumLayerMarkers ( _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
iMarkerType As Integer, _
dwFlags As UInteger, _
<OutAttribute> ByRef ppEnum As IVsEnumLayerMarkers _
) As Integer
'使用
Dim instance As IVsTextLayer
Dim iStartLine As Integer
Dim iStartIndex As Integer
Dim iEndLine As Integer
Dim iEndIndex As Integer
Dim iMarkerType As Integer
Dim dwFlags As UInteger
Dim ppEnum As IVsEnumLayerMarkers
Dim returnValue As Integer
returnValue = instance.EnumLayerMarkers(iStartLine, _
iStartIndex, iEndLine, iEndIndex, _
iMarkerType, dwFlags, ppEnum)
int EnumLayerMarkers(
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
int iMarkerType,
uint dwFlags,
out IVsEnumLayerMarkers ppEnum
)
int EnumLayerMarkers(
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] int iMarkerType,
[InAttribute] unsigned int dwFlags,
[OutAttribute] IVsEnumLayerMarkers^% ppEnum
)
abstract EnumLayerMarkers :
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
iMarkerType:int *
dwFlags:uint32 *
ppEnum:IVsEnumLayerMarkers byref -> int
function EnumLayerMarkers(
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
iMarkerType : int,
dwFlags : uint,
ppEnum : IVsEnumLayerMarkers
) : int
Parameters
- iStartLine
Type: System.Int32
[in] Starting line.
- iStartIndex
Type: System.Int32
[in] Starting character index within the line (must be <= length of line).
- iEndLine
Type: System.Int32
[in] Ending line.
- iEndIndex
Type: System.Int32
[in] Ending character index within the line (must be <= length of line).
- iMarkerType
Type: System.Int32
[in]
- dwFlags
Type: System.UInt32
[in] ORing of the ENUMMARKERFLAGS enumeration.
- ppEnum
Type: Microsoft.VisualStudio.TextManager.Interop.IVsEnumLayerMarkers%
[out]
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr.idl:
HRESULT IVsTextLayer::EnumLayerMarkers(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] long iMarkerType,
[in] DWORD dwFlags, [out] IVsEnumLayerMarkers ** ppEnum
);
IVsTextLayer.EnumLayerMarkers enumerates all markers, but gets their IVsTextLineMarker interface via IVsEnumLineMarkers.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.