Aracılığıyla paylaş


ITextRangeProvider.MoveEndpointByUnit Yöntem

Tanım

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.

  1. 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.

  2. Elde edilen aralık, istenen unit sınırın başına geri DocumentRange taşınır.

  3. Daha sonra uç nokta istenen unit bir sınıra taşınarak aralık bozuk aralık durumundan End genişletilir.

Move & ExpandToEnclosingUnit
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.

Şunlara uygulanır