IProjectionBuffer.ReplaceSpans(Int32, Int32, IList<Object>, EditOptions, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ersetzt eine Sequenz von Quellspannen durch eine neue Liste von ITrackingSpan-Objekten und/oder Literalzeichenfolgen.
public:
Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot ^ ReplaceSpans(int position, int spansToReplace, System::Collections::Generic::IList<System::Object ^> ^ spansToInsert, Microsoft::VisualStudio::Text::EditOptions options, System::Object ^ editTag);
public Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot ReplaceSpans (int position, int spansToReplace, System.Collections.Generic.IList<object> spansToInsert, Microsoft.VisualStudio.Text.EditOptions options, object editTag);
abstract member ReplaceSpans : int * int * System.Collections.Generic.IList<obj> * Microsoft.VisualStudio.Text.EditOptions * obj -> Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Public Function ReplaceSpans (position As Integer, spansToReplace As Integer, spansToInsert As IList(Of Object), options As EditOptions, editTag As Object) As IProjectionSnapshot
Parameter
- position
- Int32
Die Position, an der mit dem Ersetzen der Spannen begonnen werden soll.
- spansToReplace
- Int32
Die Anzahl der zu ersetzenden Spannen.
- options
- EditOptions
Optionen, die für die Spannenbearbeitung angewendet werden sollen.
- editTag
- Object
Ein beliebiges-Objekt, das dieser Bearbeitungs Transaktion zugeordnet wird.
Gibt zurück
Ausnahmen
spansToReplaceist kleiner als 0 (null) oder position + spansToReplace größer als "spancount".
spansToInsert ist NULL, oder eine Spanne in der Liste ist NULL.
Durch das Hinzufügen eines Text Puffers, der eines von enthält, spansToInsert wird aufgrund der sourceBuffer-Beziehung ein Schleifen zwischen einem Satz von Projektions Puffern erstellt.