Condividi tramite


Metodo IVsTextLines.CanReplaceLines

Verifica se un'operazione di modifica specificata come la copia o taglia riuscire.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
Function CanReplaceLines ( _
    iStartLine As Integer, _
    iStartIndex As Integer, _
    iEndLine As Integer, _
    iEndIndex As Integer, _
    iNewLen As Integer _
) As Integer
int CanReplaceLines(
    int iStartLine,
    int iStartIndex,
    int iEndLine,
    int iEndIndex,
    int iNewLen
)
int CanReplaceLines(
    [InAttribute] int iStartLine, 
    [InAttribute] int iStartIndex, 
    [InAttribute] int iEndLine, 
    [InAttribute] int iEndIndex, 
    [InAttribute] int iNewLen
)
abstract CanReplaceLines : 
        iStartLine:int * 
        iStartIndex:int * 
        iEndLine:int * 
        iEndIndex:int * 
        iNewLen:int -> int
function CanReplaceLines(
    iStartLine : int, 
    iStartIndex : int, 
    iEndLine : int, 
    iEndIndex : int, 
    iNewLen : int
) : int

Parametri

  • iStartLine
    Tipo: Int32

    [in] Riga di origine.

  • iStartIndex
    Tipo: Int32

    [in] Indice del carattere iniziale all'interno della riga. Deve essere minore o uguale alla lunghezza della riga.

  • iEndLine
    Tipo: Int32

    [in] Riga finale.

  • iEndIndex
    Tipo: Int32

    [in] Indice del carattere finale della linea. Deve essere minore o uguale alla lunghezza della riga.

  • iNewLen
    Tipo: Int32

    [in] Lunghezza del testo appena inserito.

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr.idl:

HRESULT IVsTextLines::CanReplaceLines(
   [in] long iStartLine,
   [in] CharIndex iStartIndex,
   [in] long iEndLine,
   [in] CharIndex iEndIndex,
   [in] long iNewLen
);

Nel buffer di testo, ogni modifica modellata come operazione di sostituzione, indipendentemente dal fatto che il testo viene inserita, sostituita, o eliminato all'interno della riga. Analogamente, questo metodo contiene una posizione di indice iniziale e una posizione di indice finale, sebbene in un'operazione di inserimento questi punti fossero uguali.

Questo metodo viene utilizzato per verificare se le operazioni di modifica come tagliare o copiare possono avere esito negativo. Le possibili cause di errore includono tentare di sostituire il testo in un buffer di sola lettura (ovvero il file è incluso nel controllo del codice sorgente, oppure tentare di sostituire testo in un'area di sola lettura nel buffer.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsTextLines Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop