Compartilhar via


Método IProjectionEditResolver.FillInReplacementSizes

Quando o texto no intervalo de substituição de projeção é substituído em um buffer de projeção, determinar quantos caracteres do texto de inserção serão inseridos no buffer de origem em cada ponto de inserção de origem (que são os pontos de início do sourceReplacementSpans).

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
Sub FillInReplacementSizes ( _
    projectionReplacementSpan As SnapshotSpan, _
    sourceReplacementSpans As ReadOnlyCollection(Of SnapshotSpan), _
    insertionText As String, _
    insertionSizes As IList(Of Integer) _
)
void FillInReplacementSizes(
    SnapshotSpan projectionReplacementSpan,
    ReadOnlyCollection<SnapshotSpan> sourceReplacementSpans,
    string insertionText,
    IList<int> insertionSizes
)
void FillInReplacementSizes(
    SnapshotSpan projectionReplacementSpan, 
    ReadOnlyCollection<SnapshotSpan>^ sourceReplacementSpans, 
    String^ insertionText, 
    IList<int>^ insertionSizes
)
abstract FillInReplacementSizes : 
        projectionReplacementSpan:SnapshotSpan * 
        sourceReplacementSpans:ReadOnlyCollection<SnapshotSpan> * 
        insertionText:string * 
        insertionSizes:IList<int> -> unit
function FillInReplacementSizes(
    projectionReplacementSpan : SnapshotSpan, 
    sourceReplacementSpans : ReadOnlyCollection<SnapshotSpan>, 
    insertionText : String, 
    insertionSizes : IList<int>
)

Parâmetros

  • sourceReplacementSpans
    Tipo: ReadOnlyCollection<SnapshotSpan>

    As extensões de texto deverão ser substituídos nos buffers de origem (de comprimento de dois ou mais).

  • insertionText
    Tipo: String

    O texto a ser dividido entre a substituição abrange.

  • insertionSizes
    Tipo: IList<Int32>

    Preenchido pelo receptor; o número de caracteres a insertionText a ser inserido no intervalo de substituição de fonte correspondente.

Comentários

Essa chamada é feita enquanto uma edição está em andamento, portanto, qualquer tentativa de alterar o buffer de projeção ou suas fontes durante esta chamada falhará.

Segurança do .NET Framework

Consulte também

Referência

IProjectionEditResolver Interface

Namespace Microsoft.VisualStudio.Text.Projection