Share via


Interfaccia TextRange

rappresenta una singola, sezione di testo contigua in un documento di testo.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")> _
Public Interface TextRange
[GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface TextRange
[GuidAttribute(L"72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface class TextRange
[<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")>]
type TextRange =  interface end
public interface TextRange

Il tipo TextRange espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection Ottiene l'oggetto contenente la raccolta TextRange oggetto che supporta la proprietà.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica EndPoint ottiene EditPoint questa è la fine dell'intervallo.
Proprietà pubblica StartPoint ottiene EditPoint oggetto che rappresenta l'inizio del documento di testo o, il primo verrà visualizzato il carattere del riquadro.

In alto

Note

La sezione di testo è contenuta da una coppia di EditPoint oggetti.

TextRange gli oggetti vengono utilizzati quando si dispone di espressioni regolari con le sottoespressioni contrassegnate.Una raccolta di intervalli viene restituita, uno per ogni sottoespressione corrispondente e le relative proprietà sono di sola lettura.

Per testi generale, è consigliabile invece si utilizzano oggetti come TextSelection o EditPoint, poiché TextSelection l'oggetto è correlato direttamente alla selezione visibile sullo schermo.Quando le modifiche di selezione, la modifica delle coordinate dell'oggetto, e viceversa.Di conseguenza, una selezione di testo non può essere utilizzata per rappresentare un intervallo arbitrario di testo senza interrompere la selezione di testo.

Esempi

Sub TextRangeExample(ByVal dte As EnvDTE.DTE)
    Dim objTxtSel As TextSelection
    Dim colRanges As TextRanges
    Dim objRange As TextRange
    Dim objEP As EditPoint

    objTxtSel = dte.ActiveDocument.Selection
    colRanges = objTxtSel.TextRanges
    For Each objRange In colRanges
        objRange.StartPoint.Insert("/*")
        objRange.EndPoint.Insert("*/")
    Next
End Sub
public void TextRangeExample(_DTE dte)
{
    TextSelection ts;
    TextRanges trs;

    ts = (TextSelection)dte.ActiveDocument.Selection;
    trs = ts.TextRanges;
    MessageBox.Show (trs.Count.ToString ());
    foreach (TextRange tr in trs)
    {
        tr.StartPoint.Insert ("/*");
        tr.EndPoint.Insert ("*/");
    }
}

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE