ITextRangeProvider.MoveEndpointByUnit Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Metin aralığının bir uç noktasını, belge aralığı içinde belirtilen sayıda metin birimi taşır.
public:
int MoveEndpointByUnit(System::Windows::Automation::Text::TextPatternRangeEndpoint endpoint, System::Windows::Automation::Text::TextUnit unit, int count);
public int MoveEndpointByUnit (System.Windows.Automation.Text.TextPatternRangeEndpoint endpoint, System.Windows.Automation.Text.TextUnit unit, int count);
abstract member MoveEndpointByUnit : System.Windows.Automation.Text.TextPatternRangeEndpoint * System.Windows.Automation.Text.TextUnit * int -> int
Public Function MoveEndpointByUnit (endpoint As TextPatternRangeEndpoint, unit As TextUnit, count As Integer) As Integer
Parametreler
- endpoint
- TextPatternRangeEndpoint
Taşınacak uç nokta.
- unit
- TextUnit
Taşıma için metin birimi.
- count
- Int32
Taşınacak birim sayısı. Pozitif bir değer uç noktayı ileri taşır. Negatif bir değer geriye doğru hareket eder. 0 değerinin hiçbir etkisi yoktur.
Döndürülenler
Gerçekte taşınan birim sayısı, uç noktanın taşınması belgenin başına veya sonuna taşınırsa istenen sayıdan daha az olabilir.
Açıklamalar
Bir metin aralığının içeriğinde gezinmek gerektiğinde, yöntemin başarıyla yürütülmesi için Move arka planda bir dizi adım uygulanır.
Metin aralığı normalleştirilir; yani metin aralığı uç noktadaki bozuk bir aralığa Start daraltılır ve bu da uç noktayı gereksiz hale getirir End . Bu adım, bir metin aralığının sınırları yaydığı
unit
durumlarda belirsizliği kaldırmak için gereklidir; örneğin, "{U}RL https://www.microsoft.com/ metne eklenmiş" ve burada "{" ve "}" metin aralığı uç noktalarıdır.Elde edilen aralık, istenen
unit
sınırın başına geri DocumentRange taşınır.Daha sonra uç nokta istenen
unit
bir sınıra taşınarak aralık bozuk aralık durumundan End genişletilir.
Metin aralığının Move() ve ExpandToEnclosingUnit() için nasıl ayarlandığına ilişkin örnekler
MoveEndpointByUnit, verilen TextUnit denetim tarafından desteklenmiyorsa desteklenen sonraki en büyük TextUnit sunucuya saptırılır.
En küçük üniteden en büyüğe sipariş aşağıda listelenmiştir.