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 | |
---|---|---|
Collection | İçeren koleksiyon alır TextRange bu özelliği destekleyen bir nesne. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
EndPoint | Alır bir EditPoint , diğer bir deyişle aralığın sonuna konumu. | |
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 ("*/");
}
}