MaskedTextProvider.FindAssignedEditPositionInRange Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca położenie pierwszego przypisanego położenia edytowalnego między określonymi pozycjami przy użyciu określonego kierunku wyszukiwania.
public:
int FindAssignedEditPositionInRange(int startPosition, int endPosition, bool direction);
public int FindAssignedEditPositionInRange (int startPosition, int endPosition, bool direction);
member this.FindAssignedEditPositionInRange : int * int * bool -> int
Public Function FindAssignedEditPositionInRange (startPosition As Integer, endPosition As Integer, direction As Boolean) As Integer
Parametry
- startPosition
- Int32
Pozycja oparta na zera w sformatowanym ciągu, w którym rozpoczyna się wyszukiwanie.
- endPosition
- Int32
Pozycja oparta na zera w sformatowanym ciągu, w którym kończy się wyszukiwanie.
- direction
- Boolean
Wskazujący Boolean kierunek wyszukiwania; true
do wyszukiwania dalej lub false
wyszukiwania do tyłu.
Zwraca
W przypadku powodzenia napotkano Int32 pozycję reprezentującą pozycję zerową pierwszego przypisanego położenia edytowalnego; w przeciwnym razie InvalidIndex.
Uwagi
Sformatowany ciąg składa się z edytowalnych znaków i literałów skopiowanych z maski. Edytowalne pozycje znaków będą zajmowane przez znak monitu skopiowany z maski, jeśli nie są przypisane, lub z prawidłowym znakiem wejściowym, jeśli zostały przypisane dane wejściowe.
Metoda FindAssignedEditPositionInRange służy do wyszukiwania pierwszego przypisanego znaku między dwoma określonymi pozycjami włącznie przy użyciu określonego kierunku wyszukiwania. Wynik można następnie przekazać jako parametr do indeksatora Item[] w celu uzyskania przypisanej wartości w tej pozycji.
Metody FindNonEditPositionInRange i FindUnassignedEditPositionInRange są uzupełnieniem tej metody.