Método IProjectionBufferBase.Insert
Insere o texto especificado na posição especificada na ITextBuffer.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Function Insert ( _
position As Integer, _
text As String _
) As IProjectionSnapshot
IProjectionSnapshot Insert(
int position,
string text
)
IProjectionSnapshot^ Insert(
int position,
String^ text
)
abstract Insert :
position:int *
text:string -> IProjectionSnapshot
function Insert(
position : int,
text : String
) : IProjectionSnapshot
Parâmetros
position
Tipo: Int32A posição do buffer no qual o primeiro caractere do texto será exibido.
text
Tipo: StringO texto a ser inserido.
Valor de retorno
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
An IProjectionSnapshot.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | text é nulluma referência nula (Nothing no Visual Basic). |
ArgumentOutOfRangeException | positioné menor que zero ou maior que o comprimento do buffer. |
InvalidOperationException | A ITextEdit está ativo no momento. |
Comentários
Este é um atalho para a criação de uma nova ITextEdit objeto, usando-o para inserir o texto e depois aplicá-la. Se a inserção falhar por conta de uma região de somente leitura, o instantâneo retornado será o mesmo que o instantâneo atual do buffer antes da inserção de tentativa.
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.