IProjectionEditResolver Interface

Definição

Permite que o criador de um buffer de projeção controle o comportamento de determinadas edições no buffer.

public interface class IProjectionEditResolver
public interface class IProjectionEditResolver
__interface IProjectionEditResolver
public interface IProjectionEditResolver
type IProjectionEditResolver = interface
Public Interface IProjectionEditResolver

Métodos

FillInInsertionSizes(SnapshotPoint, ReadOnlyCollection<SnapshotPoint>, String, IList<Int32>)

Quando o texto é inserido no buffer de projeção em projectionInsertionPoint , determine quantos caracteres do insertionText devem ser inseridos no buffer de origem em cada ponto de inserção de origem. Se o comprimento do sourceInsertionPoints for maior que dois, todos, exceto o primeiro e o último ponto de instantâneo, denotarão o limite de um span de origem vazio.

FillInReplacementSizes(SnapshotSpan, ReadOnlyCollection<SnapshotSpan>, String, IList<Int32>)

Quando o texto em projectionReplacementSpan é substituído em um buffer de projeção, determine quantos caracteres de insertionText devem ser inseridos no buffer de origem em cada ponto de inserção de origem (que são os pontos de partida do sourceReplacementSpans ).

GetTypicalInsertionPosition(SnapshotPoint, ReadOnlyCollection<SnapshotPoint>)

Quando uma posição no buffer de projeção está em uma fenda de buffer de origem, determine qual ponto de inserção de origem receberia uma inserção típica.

Aplica-se a