ExpansionProvider.PositionCaretForEditing Method

Puts the caret in a position suitable for editing.

Namespace:  Microsoft.VisualStudio.Package
Assembly:  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntax

'宣言
Public Overridable Function PositionCaretForEditing ( _
    pBuffer As IVsTextLines, _
    ts As TextSpan() _
) As Integer
'使用
Dim instance As ExpansionProvider
Dim pBuffer As IVsTextLines
Dim ts As TextSpan()
Dim returnValue As Integer

returnValue = instance.PositionCaretForEditing(pBuffer, _
    ts)
public virtual int PositionCaretForEditing(
    IVsTextLines pBuffer,
    TextSpan[] ts
)
public:
virtual int PositionCaretForEditing(
    IVsTextLines^ pBuffer, 
    array<TextSpan>^ ts
)
public function PositionCaretForEditing(
    pBuffer : IVsTextLines, 
    ts : TextSpan[]
) : int

Parameters

  • ts
    Type: []

    An array of TextSpan objects.

Return Value

Type: System.Int32

When overridden in derived classes, S_OK if the method succeeds, otherwise an error code.

Implements

IVsExpansionClient.PositionCaretForEditing(IVsTextLines, [])

Remarks

This method is an implementation of PositionCaretForEditing. By default it does nothing and returns S_OK.

Permissions

See Also

Reference

ExpansionProvider Class

ExpansionProvider Members

Microsoft.VisualStudio.Package Namespace