IProjectionEditResolver Schnittstelle

Definition

Ermöglicht es dem Ersteller eines Projektionspuffers, das Verhalten bestimmter Bearbeitungen am Puffer zu steuern.

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

Methoden

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

Wenn Text in den Projektions Puffer in eingefügt wird projectionInsertionPoint , bestimmen Sie, wie viele Zeichen des in insertionText den Quell Puffer an den einzelnen Quell einfügepunkten eingefügt werden sollen. Wenn die Länge von sourceInsertionPoints größer als zwei ist, bezeichnen alle außer dem ersten und letzten Momentaufnahme Punkt die Grenze einer leeren Quell Spanne.

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

Wenn Text at projectionReplacementSpan in einem Projektions Puffer ersetzt wird, bestimmen Sie, wie viele Zeichen des in insertionText den Quell Puffer an den einzelnen Quell einfügepunkten eingefügt werden sollen (die Ausgangspunkte von sourceReplacementSpans ).

GetTypicalInsertionPosition(SnapshotPoint, ReadOnlyCollection<SnapshotPoint>)

Wenn eine Position im Projektionspuffer auf einer Quellpuffergrenze liegt, wird bestimmt, welche Quelleinfügemarke eine typische Einfügung empfangen würde.

Gilt für