MaskedTextProvider.InsertAt Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voegt u een teken of tekenreeks in op een specifieke positie binnen de opgemaakte tekenreeks.
Overloads
| Name | Description |
|---|---|
| InsertAt(Char, Int32) |
Hiermee voegt u het opgegeven teken in op de opgegeven positie in de opgemaakte tekenreeks. |
| InsertAt(String, Int32) |
Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks. |
| InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Hiermee wordt het opgegeven teken ingevoegd op de opgegeven positie binnen de opgemaakte tekenreeks, waarna de laatste invoegpositie en de status van de bewerking worden geretourneerd. |
| InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks, die de laatste invoegpositie en de status van de bewerking retourneert. |
InsertAt(Char, Int32)
Hiermee voegt u het opgegeven teken in op de opgegeven positie in de opgemaakte tekenreeks.
public:
bool InsertAt(char input, int position);
public bool InsertAt(char input, int position);
member this.InsertAt : char * int -> bool
Public Function InsertAt (input As Char, position As Integer) As Boolean
Parameters
- position
- Int32
De positie op basis van nul in de opgemaakte tekenreeks om het teken in te voegen.
Retouren
true als de invoeging is geslaagd; anders, false.
Opmerkingen
Met InsertAt de methode wordt een teken ingevoegd in de eerste bewerkingspositie op of buiten het teken dat is opgegeven door de pos parameter. Met deze methode worden alle bestaande tekens na de invoegpositie met één positie verplaatst om ruimte te maken voor het ingevoegde input teken. Als een van de volgende fouten optreedt, wordt de invoegbewerking niet uitgevoerd en wordt de methode geretourneerd false.
De
posparameter is kleiner dan nul of groter dan de Length opgemaakte tekenreeks.Er is geen bewerkbaar teken gevonden in de opgemaakte tekenreeks op of buiten de opgegeven positie.
posHet invoegteken,
inputis geen geldig invoerteken omdat het niet kan worden afgedrukt of niet overeenkomt met het bijbehorende maskerelement.Er zijn geen posities rechts van de invoegpositie beschikbaar, zodat bestaande tekens niet kunnen worden verschoven.
Als u de bestaande tekens verschuift, wordt het masker geschonden.
Een lege input tekenreeks veroorzaakt geen wijzigingen in de opgemaakte tekenreeks, maar retourneert truewel.
Zie ook
Van toepassing op
InsertAt(String, Int32)
Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks.
public:
bool InsertAt(System::String ^ input, int position);
public bool InsertAt(string input, int position);
member this.InsertAt : string * int -> bool
Public Function InsertAt (input As String, position As Integer) As Boolean
Parameters
- position
- Int32
De positie op basis van nul in de opgemaakte tekenreeks om de invoertekenreeks in te voegen.
Retouren
true als de invoeging is geslaagd; anders, false.
Uitzonderingen
De input parameter is null.
Opmerkingen
Met InsertAt de methode wordt elk teken uit de input tekenreeks ingevoegd in de bewerkingsposities op positie pos en daarbuiten. Met deze methode worden alle bestaande tekens na de invoegpositie met één positie voor elk ingevoegd teken verplaatst. Als een van de volgende fouten optreedt, wordt er geen invoegbewerking uitgevoerd en wordt de methode geretourneerd false.
De
posparameter is kleiner dan nul of groter dan de Length opgemaakte tekenreeks.Er bestaan onvoldoende bewerkbare tekens in de opgemaakte tekenreeks op of buiten de opgegeven positie
posom alle tekens uit deinputtekenreeks in te voegen.Een of meer van de invoegtekens zijn geen geldig invoerteken omdat ze niet kunnen worden afgedrukt of niet overeenkomen met het bijbehorende maskerelement.
Er zijn onvoldoende beschikbare posities rechts van de invoegpositie, zodat bestaande tekens niet kunnen worden verschoven.
Als u de bestaande tekens verschuift, wordt het masker geschonden. Houd er rekening mee dat deze verschuiving plaatsvindt tijdens het invoegen van elk afzonderlijk teken.
Een lege input tekenreeks veroorzaakt geen wijzigingen in de opgemaakte tekenreeks, maar retourneert truewel.
Zie ook
Van toepassing op
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
Hiermee wordt het opgegeven teken ingevoegd op de opgegeven positie binnen de opgemaakte tekenreeks, waarna de laatste invoegpositie en de status van de bewerking worden geretourneerd.
public:
bool InsertAt(char input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt(char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : char * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As Char, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parameters
- position
- Int32
De positie op basis van nul in de opgemaakte tekenreeks om het teken in te voegen.
- testPosition
- Int32
Als de methode is geslaagd, wordt de laatste positie waar een teken is ingevoegd; anders is de eerste positie waar de invoeging is mislukt. Een uitvoerparameter.
- resultHint
- MaskedTextResultHint
Een MaskedTextResultHint die beknopt het resultaat van de invoegbewerking beschrijft. Een uitvoerparameter.
Retouren
true als de invoeging is geslaagd; anders, false.
Opmerkingen
Met InsertAt de methode wordt een teken ingevoegd in de eerste bewerkingspositie op of buiten het teken dat is opgegeven door de pos parameter. Met deze methode worden alle bestaande tekens na de invoegpositie met één positie verplaatst om ruimte te maken voor het ingevoegde input teken. Als een van de volgende fouten optreedt, wordt de invoegbewerking niet uitgevoerd en wordt de methode geretourneerd false.
De
posparameter is kleiner dan nul of groter dan de Length opgemaakte tekenreeks.Er is geen bewerkbaar teken gevonden in de opgemaakte tekenreeks op of buiten de opgegeven positie.
posHet invoegteken,
inputis geen geldig invoerteken omdat het niet kan worden afgedrukt of niet overeenkomt met het bijbehorende maskerelement.Er zijn geen posities rechts van de invoegpositie beschikbaar, zodat bestaande tekens niet kunnen worden verschoven.
Als u de bestaande tekens verschuift, wordt het masker geschonden.
Een lege input tekenreeks veroorzaakt geen wijzigingen in de opgemaakte tekenreeks, maar retourneert truewel.
Zie ook
Van toepassing op
InsertAt(String, Int32, Int32, MaskedTextResultHint)
Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks, die de laatste invoegpositie en de status van de bewerking retourneert.
public:
bool InsertAt(System::String ^ input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt(string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : string * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As String, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parameters
- position
- Int32
De positie op basis van nul in de opgemaakte tekenreeks om de invoertekenreeks in te voegen.
- testPosition
- Int32
Als de methode is geslaagd, wordt de laatste positie waar een teken is ingevoegd; anders is de eerste positie waar de invoeging is mislukt. Een uitvoerparameter.
- resultHint
- MaskedTextResultHint
Een MaskedTextResultHint die beknopt het resultaat van de invoegbewerking beschrijft. Een uitvoerparameter.
Retouren
true als de invoeging is geslaagd; anders, false.
Uitzonderingen
De input parameter is null.
Opmerkingen
Met InsertAt de methode wordt elk teken uit de input tekenreeks ingevoegd in de bewerkingsposities op positie pos en daarbuiten. Met deze methode worden alle bestaande tekens na de invoegpositie met één positie voor elk ingevoegd teken verplaatst. Als een van de volgende fouten optreedt, wordt er geen invoegbewerking uitgevoerd en wordt de methode geretourneerd false.
De
posparameter is kleiner dan nul of groter dan de Length opgemaakte tekenreeks.Er bestaan onvoldoende bewerkbare tekens in de opgemaakte tekenreeks op of buiten de opgegeven positie
posom alle tekens uit deinputtekenreeks in te voegen.Een of meer van de invoegtekens zijn geen geldig invoerteken omdat ze niet kunnen worden afgedrukt of niet overeenkomen met het bijbehorende maskerelement.
Er zijn onvoldoende beschikbare posities rechts van de invoegpositie, zodat bestaande tekens niet kunnen worden verschoven.
Als u de bestaande tekens verschuift, wordt het masker geschonden. Houd er rekening mee dat deze verschuiving plaatsvindt tijdens het invoegen van elk afzonderlijk teken.
Een lege input tekenreeks veroorzaakt geen wijzigingen in de opgemaakte tekenreeks, maar retourneert truewel.