Compartilhar via


ExpansionProvider.FormatSpan Method

Formats the specified text span.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.12.0 (in Microsoft.VisualStudio.Package.LanguageService.12.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Syntax

'Declaration
Public Overridable Function FormatSpan ( _
    buffer As IVsTextLines, _
    ts As TextSpan() _
) As Integer
public virtual int FormatSpan(
    IVsTextLines buffer,
    TextSpan[] ts
)
public:
virtual int FormatSpan(
    IVsTextLines^ buffer, 
    array<TextSpan>^ ts
)
abstract FormatSpan : 
        buffer:IVsTextLines * 
        ts:TextSpan[] -> int  
override FormatSpan : 
        buffer:IVsTextLines * 
        ts:TextSpan[] -> int
public function FormatSpan(
    buffer : IVsTextLines, 
    ts : TextSpan[]
) : int

Parameters

Return Value

Type: Int32
S_OK if the method succeeded, otherwise E_NOTIMPL.

Implements

IVsExpansionClient.FormatSpan(IVsTextLines, array<TextSpan[])

Remarks

This method first checks that buffer is the same as the IVsTextLines in the Source, and throws an ArgumentException if they are not. If format selection is enabled, this method iterates through the array of TextSpan objects and formats them.

.NET Framework Security

See Also

Reference

ExpansionProvider Class

Microsoft.VisualStudio.Package Namespace