MaskedTextProvider.FindUnassignedEditPositionInRange Yöntem

Tanım

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

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

Parametreler

startPosition
Int32

Biçimlendirilmiş dizede aramanın başlatıldığı 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, atanmamış ilk düzenlenebilir konumun sıfır tabanlı konumunu temsil eden bir Int32 ile karşılaşıldı; aksi takdirde InvalidIndex.

Açıklamalar

Biçimlendirilmiş dize, maskeden kopyalanan düzenlenebilir karakterler ve değişmez değerlerden oluşur. Düzenlenebilir karakter konumları, atanmamışsa maskeden kopyalanan istem karakteri tarafından veya bir giriş atanmışsa geçerli bir giriş karakteriyle kaplanır.

FindUnassignedEditPositionInRange yöntemi, belirtilen arama yönü kullanılarak belirtilen iki konum (dahil) arasında atanmamış ilk karakteri aramak için kullanılır. komut istemi karakteri bu konumu kaplamalıdır.

FindNonEditPositionInRange ve FindAssignedEditPositionInRange yöntemleri bu yöntemin tamamlayıcılarıdır.

Şunlara uygulanır

Ayrıca bkz.