IVsTextLayer::MapLocalSpansToTextOriginatingLayer Method (UInt32, IVsEnumTextSpans^, IVsTextLayer^, IVsEnumTextSpans^)
Visual Studio 2015
Maps a set of local spans to the shallowest layer that originates text.
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
int MapLocalSpansToTextOriginatingLayer( unsigned int dwFlags, IVsEnumTextSpans^ pLocalSpanEnum, [OutAttribute] IVsTextLayer^% ppTargetLayer, [OutAttribute] IVsEnumTextSpans^% ppTargetSpanEnum )
Parameters
- dwFlags
-
Type:
System::UInt32
[in] One of the MapLocalSpanFlags values.
- pLocalSpanEnum
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsEnumTextSpans^
[in] The local text spans to be mapped.
- ppTargetLayer
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsTextLayer^
[out] The shallowest layer that originates text.
- ppTargetSpanEnum
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsEnumTextSpans^
[out] The mapped layer set of text spans.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From textmgr.idl:
HRESULT IVsTextLayer::MapLocalSpansToTextOriginatingLayer( [in] DWORD dwFlags, [in] IVsEnumTextSpans *pLocalSpanEnum, [out] IVsTextLayer **ppTargetLayer, [out] IVsEnumTextSpans **ppTargetSpanEnum );
MapLocalSpansToTextOriginatingLayer will take a set of local spans and map them down to the shallowest layer that originates text. You are not guaranteed that you will get back the layer that actually originates a given set of text, that is, text which excludes non-text atoms.
Show: