IVsTextStream.CanReplaceStream, méthode
Teste si une opération donnée de modification peut réussir (par exemple, copie ou coller).
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
Function CanReplaceStream ( _
iPos As Integer, _
iOldLen As Integer, _
iNewLen As Integer _
) As Integer
int CanReplaceStream(
int iPos,
int iOldLen,
int iNewLen
)
int CanReplaceStream(
[InAttribute] int iPos,
[InAttribute] int iOldLen,
[InAttribute] int iNewLen
)
abstract CanReplaceStream :
iPos:int *
iOldLen:int *
iNewLen:int -> int
function CanReplaceStream(
iPos : int,
iOldLen : int,
iNewLen : int
) : int
Paramètres
iPos
Type : Int32[in] position dans la mémoire tampon de texte.
iOldLen
Type : Int32[in] longueur du texte à remplacer, si. Dans une opération d'insertion, cette valeur est 0 (zéro).
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 IVsTextStream::CanReplaceStream(
[in] long iPos,
[in] long iOldLen,
[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 de départ dans la mémoire tampon de texte (iPos) et une longueur de texte de remplacer (iOldLen). Pour déterminer une opération d'insertion, définissez iOldLen à zéro (0). Pour tester si le texte peut être supprimé, définissez iNewLen à zéro (0) et ensuite iOldLen serait plus supérieur à zéro (0).
CanReplaceStream est utilisé pour tester si une opération donnée de modification (par exemple, couper ou copie) peut réussir. Les causes possibles de l'échec comprennent tenter pour remplacer le texte dans une mémoire tampon en lecture seule (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.