IVsTextLines.CanReplaceLines, méthode
Teste si une opération donnée de modification telle que la copie ou couper peut réussir.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
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
Paramètres
iStartLine
Type : Int32[in] à partir de la ligne.
iStartIndex
Type : Int32[in] démarrant l'index de caractère dans la ligne. Doit être inférieur ou égal à la longueur de la ligne.
iEndLine
Type : Int32[in] terminant la ligne.
iEndIndex
Type : Int32[in] index de caractère de fin dans la ligne. Doit être inférieur ou égal à la longueur de la ligne.
iNewLen
Type : Int32[in] longueur du texte récemment inséré.
Valeur de retour
Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.
Notes
Signature de COM
De textmgr.idl :
HRESULT IVsTextLines::CanReplaceLines(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] long iNewLen
);
Dans la mémoire tampon de texte, chaque modification est modélisée en tant qu'opération de remplacement, que le texte est inséré, remplacé, ou supprimé dans la ligne. Fondamentalement, cette méthode contient une position d'index de départ et une position d'index de fin, bien que dans une opération d'insertion ces points sont les mêmes.
Cette méthode est utilisée pour tester si modifier des opérations telles que couper ou la copie peut réussir. Les causes possibles de l'échec comprennent tenter pour remplacer le texte dans une mémoire tampon en lecture seule (autrement dit, le fichier est sous le contrôle de code source), ou tenter de remplacer le texte dans une zone en lecture seule dans la mémoire tampon.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.