Aracılığıyla paylaş


TextRange Arabirim

Metin belgesi metin 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 nesne destekleyen bu özelliği.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Alır bir EditPoint yani aralık sonu konumu
Genel özellik StartPoint Alır EditPoint nesneyi gösteren başına metin belgesi veya ilk görüntülenen karakter bölmesi.

Üst

Açıklamalar

Metin bölümünü çifti tarafından alınmış 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 özellikleri salt okunurdur.

Genel metin düzenlemesi için bunun yerine nesneleri gibi kullanmanız önerilir TextSelection veya EditPoint, çünkü TextSelection nesnesinin ilişkili olduğu görünür ekran. seçimi için doğrudan Seçim alanı değiştiğinde nesnenin koordinatları değişikliği ve tam tersi. Sonuç olarak, bir metin seçimini bu metin seçimini bozmadan bir rasgele metin aralığını göstermek 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ı