Método ITextEdit.Replace (Span, String)
Substitui uma seqüência de caracteres de texto diferente.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Function Replace ( _
replaceSpan As Span, _
replaceWith As String _
) As Boolean
bool Replace(
Span replaceSpan,
string replaceWith
)
bool Replace(
Span replaceSpan,
String^ replaceWith
)
abstract Replace :
replaceSpan:Span *
replaceWith:string -> bool
function Replace(
replaceSpan : Span,
replaceWith : String
) : boolean
Parâmetros
replaceSpan
Tipo: Microsoft.VisualStudio.Text.SpanO intervalo de caracteres para substituir.
replaceWith
Tipo: StringO novo texto.
Valor de retorno
Tipo: Boolean
true Se a substituição foi bem-sucedida, false se ele foi impedido por uma região de somente leitura.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | replaceWithé nulo. |
InvalidOperationException | O Apply ou Cancel ou Dispose método anteriormente foi chamado neste objeto. |
ArgumentOutOfRangeException | replaceSpan.Endé maior que o comprimento do buffer. |
Comentários
Este método tem o mesmo efeito que primeiro excluir os caracteres em replaceSpan e, em seguida, inserir replaceWith.
Substituindo um span vazio por uma seqüência vazia será bem-sucedida, mas não gerar um novo instantâneo ou elevar um Changed evento.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.