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