MaskedTextProvider.InsertAt Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Insere um caractere ou uma cadeia de caracteres em uma posição específica na cadeia de caracteres formatada.
Sobrecargas
InsertAt(Char, Int32) |
Insere o caractere especificado na posição especificada na cadeia de caracteres formatada. |
InsertAt(String, Int32) |
Insere a cadeia de caracteres especificada em uma posição especificada na cadeia de caracteres formatada. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Insere o caractere especificado na posição especificada na cadeia de caracteres formatada, retornando a última posição de inserção e o status da operação. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Insere a cadeia de caracteres especificada em uma posição especificada na cadeia de caracteres formatada, retornando a última posição de inserção e o status da operação. |
InsertAt(Char, Int32)
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
Insere o caractere especificado na posição especificada na cadeia de caracteres formatada.
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
Parâmetros
- position
- Int32
A posição baseada em zero, na cadeia de caracteres formatada, para inserir o caractere.
Retornos
true
se a inserção foi bem-sucedida; caso contrário, false
.
Comentários
O InsertAt método insere um caractere na primeira posição de edição em ou além do especificado pelo pos
parâmetro . Esse método deslocará todos os caracteres existentes após o ponto de inserção por uma posição para abrir espaço para o caractere inserido input
. Se ocorrer um dos seguintes erros, a inserção não será executada e o método retornará false
.
O
pos
parâmetro é menor que zero ou maior que o Length da cadeia de caracteres formatada.Um caractere editável não foi encontrado na cadeia de caracteres formatada em ou além da posição especificada,
pos
.O caractere de inserção,
input
, não é um caractere de entrada válido porque não é imprimível ou não corresponde ao elemento de máscara correspondente.Não há posições disponíveis à direita do ponto de inserção, de modo que os caracteres existentes não possam ser deslocados.
A mudança dos caracteres existentes produziria uma violação da máscara.
Uma cadeia de caracteres vazia input
não causará nenhuma alteração na cadeia de caracteres formatada, mas retornará true
.
Confira também
Aplica-se a
InsertAt(String, Int32)
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
Insere a cadeia de caracteres especificada em uma posição especificada na cadeia de caracteres formatada.
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
Parâmetros
- position
- Int32
A posição baseada em zero, na cadeia de caracteres formatada, para inserir a cadeia de caracteres de entrada.
Retornos
true
se a inserção foi bem-sucedida; caso contrário, false
.
Exceções
O parâmetro input
é null
.
Comentários
O InsertAt método insere cada caractere da cadeia de input
caracteres nas posições de edição localizadas na posição pos
e além. Esse método deslocará todos os caracteres existentes após o ponto de inserção em uma posição para cada caractere inserido. Se ocorrer um dos seguintes erros, nenhuma inserção será executada e o método retornará false
.
O
pos
parâmetro é menor que zero ou maior que o Length da cadeia de caracteres formatada.Não existem caracteres editáveis suficientes na cadeia de caracteres formatada em ou além da posição especificada,
pos
, para inserir todos os caracteres dainput
cadeia de caracteres.Um ou mais caracteres de inserção não são um caractere de entrada válido porque não são imprimíveis ou não correspondem ao elemento de máscara correspondente.
Não há posições disponíveis suficientes à direita do ponto de inserção, de modo que os caracteres existentes não possam ser deslocados.
A mudança dos caracteres existentes produziria uma violação da máscara. Observe que essa mudança ocorre durante a inserção de cada caractere individual.
Uma cadeia de caracteres vazia input
não causará nenhuma alteração na cadeia de caracteres formatada, mas retornará true
.
Confira também
Aplica-se a
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
Insere o caractere especificado na posição especificada na cadeia de caracteres formatada, retornando a última posição de inserção e o status da operação.
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
Parâmetros
- position
- Int32
A posição baseada em zero, na cadeia de caracteres formatada, para inserir o caractere.
- testPosition
- Int32
Se o método for bem-sucedido, a última posição em que foi inserido um caractere; caso contrário, a primeira posição em que a inserção falhou. Um parâmetro de saída.
- resultHint
- MaskedTextResultHint
Um MaskedTextResultHint que descreve sucintamente o resultado da operação de inserção. Um parâmetro de saída.
Retornos
true
se a inserção foi bem-sucedida; caso contrário, false
.
Comentários
O InsertAt método insere um caractere na primeira posição de edição em ou além do especificado pelo pos
parâmetro . Esse método deslocará todos os caracteres existentes após o ponto de inserção por uma posição para abrir espaço para o caractere inserido input
. Se ocorrer um dos seguintes erros, a inserção não será executada e o método retornará false
.
O
pos
parâmetro é menor que zero ou maior que o Length da cadeia de caracteres formatada.Um caractere editável não foi encontrado na cadeia de caracteres formatada em ou além da posição especificada,
pos
.O caractere de inserção,
input
, não é um caractere de entrada válido porque não é imprimível ou não corresponde ao elemento de máscara correspondente.Não há posições disponíveis à direita do ponto de inserção, de modo que os caracteres existentes não possam ser deslocados.
A mudança dos caracteres existentes produziria uma violação da máscara.
Uma cadeia de caracteres vazia input
não causará nenhuma alteração na cadeia de caracteres formatada, mas retornará true
.
Confira também
Aplica-se a
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
- Origem:
- MaskedTextProvider.cs
Insere a cadeia de caracteres especificada em uma posição especificada na cadeia de caracteres formatada, retornando a última posição de inserção e o status da operação.
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
Parâmetros
- position
- Int32
A posição baseada em zero, na cadeia de caracteres formatada, para inserir a cadeia de caracteres de entrada.
- testPosition
- Int32
Se o método for bem-sucedido, a última posição em que foi inserido um caractere; caso contrário, a primeira posição em que a inserção falhou. Um parâmetro de saída.
- resultHint
- MaskedTextResultHint
Um MaskedTextResultHint que descreve sucintamente o resultado da operação de inserção. Um parâmetro de saída.
Retornos
true
se a inserção foi bem-sucedida; caso contrário, false
.
Exceções
O parâmetro input
é null
.
Comentários
O InsertAt método insere cada caractere da cadeia de input
caracteres nas posições de edição localizadas na posição pos
e além. Esse método deslocará todos os caracteres existentes após o ponto de inserção em uma posição para cada caractere inserido. Se ocorrer um dos seguintes erros, nenhuma inserção será executada e o método retornará false
.
O
pos
parâmetro é menor que zero ou maior que o Length da cadeia de caracteres formatada.Não existem caracteres editáveis suficientes na cadeia de caracteres formatada em ou além da posição especificada,
pos
, para inserir todos os caracteres dainput
cadeia de caracteres.Um ou mais caracteres de inserção não são um caractere de entrada válido porque não são imprimíveis ou não correspondem ao elemento de máscara correspondente.
Não há posições disponíveis suficientes à direita do ponto de inserção, de modo que os caracteres existentes não possam ser deslocados.
A mudança dos caracteres existentes produziria uma violação da máscara. Observe que essa mudança ocorre durante a inserção de cada caractere individual.
Uma cadeia de caracteres vazia input
não causará nenhuma alteração na cadeia de caracteres formatada, mas retornará true
.