Aracılığıyla paylaş


TextRange Arabirim

Metin belgesi içindeki tek, bitişik bir bölümünü temsil eder.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
<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

TextRange türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Collection İçeren koleksiyon alır TextRange bu özelliği destekleyen bir nesne.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Alır bir EditPoint , diğer bir deyişle aralığın sonuna konumu.
Genel özellik StartPoint Alır EditPoint metin belgenin başına veya bölmesinde görüntülenen ilk karakterini temsil eden nesne.

Üst

Notlar

Metin bölümünü çifti tarafından içine EditPoint nesneler.

TextRangenesneleri, etiketli taşıyıcının düzenli ifadelerle olduğunda kullanılır. Aralıkları topluluğu, biri her eşleşen alt ifadeyi döner ve bunların özelliklerini salt okunur.

Genel metin düzenlemesi için bunun yerine nesneleri gibi kullanmanız önerilir TextSelection veya EditPoint, çünkü TextSelection doğrudan ekranda görünür seçimi için nesne ilişkilendirir. Seçim alanı değiştiğinde, nesnenin koordinatları Değiştir ve tam tersi. Sonuç olarak, bir metin seçimini rasgele bir metin aralığını, metin seçimini bozmadan temsil etmek için kullanılamaz.

Örnekler

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 ("*/");
    }
}

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı