IVsHiddenTextSession::EnumHiddenRegions Method (UInt32, UInt32, array<TextSpan>^, IVsEnumHiddenRegions^)
Returns a list of the current hidden regions.
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
int EnumHiddenRegions( unsigned int dwFindFlags, unsigned int dwCookie, array<TextSpan>^ ptsRange, [OutAttribute] IVsEnumHiddenRegions^% ppEnum )
Parameters
- dwFindFlags
-
Type:
System::UInt32
[in] Options for finding hidden regions. For more information, see FIND_HIDDEN_REGION_FLAGS.
- dwCookie
-
Type:
System::UInt32
[in] Specifies the client-defined hidden region type to find. Specify a value that matches the client-defined identifier specified during the creation of the new hidden region (that is, the dwClient member in the NewHiddenRegion structure).
- ptsRange
-
Type:
array<Microsoft.VisualStudio.TextManager.Interop::TextSpan>^
[in] Specifies the range of text over which to enumerate the hidden regions.
- ppEnum
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsEnumHiddenRegions^
[out] Pointer to an IVsEnumHiddenRegions object that is used to enumerate hidden regions of specified type over the specified range in the text buffer.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From textmgr.idl:
HRESULT IVsHiddenTextSession::EnumHiddenRegions( [in] DWORD dwFindFlags, [in] DWORD_PTR dwCookie, [in] TextSpan *ptsRange, [out] IVsEnumHiddenRegions **ppEnum );
IVsHiddenTextSession.EnumHiddenRegions returns a static snapshot list of hidden regions. There is a variety of Find options that you can specify, based on the value of the dwFindFlags parameter. These options include finding all regions, finding regions of a type matching that specified in the dwCookie parameter, and finding hidden regions that intersect or are fully contained by a particular span of text. For more information on the available options, see FIND_HIDDEN_REGION_FLAGS.