Aracılığıyla paylaş


MaskedTextProvider.FindNonEditPositionInRange(Int32, Int32, Boolean) Yöntem

Tanım

Belirtilen arama yönünü kullanarak belirtilen konumlar arasında düzenlenemeyen ilk konumun konumunu döndürür.

public:
 int FindNonEditPositionInRange(int startPosition, int endPosition, bool direction);
public int FindNonEditPositionInRange (int startPosition, int endPosition, bool direction);
member this.FindNonEditPositionInRange : int * int * bool -> int
Public Function FindNonEditPositionInRange (startPosition As Integer, endPosition As Integer, direction As Boolean) As Integer

Parametreler

startPosition
Int32

Biçimlendirilmiş dizede aramanın başladığı sıfır tabanlı konum.

endPosition
Int32

Biçimlendirilmiş dizede aramanın sona erdiği sıfır tabanlı konum.

direction
Boolean

Boolean Arama yönünü belirten; true ileriye doğru veya false geriye doğru arama yapmak için.

Döndürülenler

Başarılı olursa, ilk değişmez değer konumunun sıfır tabanlı konumunu temsil eden bir Int32 ile karşılaşıldı; aksi takdirde InvalidIndex.

Açıklamalar

FindNonEditPositionInRange yöntemi, belirtilen arama yönü kullanılarak belirtilen iki konum (dahil) arasındaki ilk değişmez karakter için arama yapmak için kullanılır. Sonuç daha sonra bu konumda sabit Item[] değeri almak için dizin oluşturucuya parametre olarak geçirilebilir.

FindEditPositionInRange yöntemi, bu yöntemin tamamlayıcısıdır.

Şunlara uygulanır

Ayrıca bkz.