IVsTextLayer.CopyLineText, méthode
Met l'étendue spécifiée du texte dans une mémoire tampon allouée par l'appelant
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
Function CopyLineText ( _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
pszBuf As IntPtr, _
<OutAttribute> ByRef pcchBuf As Integer _
) As Integer
int CopyLineText(
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
IntPtr pszBuf,
out int pcchBuf
)
int CopyLineText(
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] IntPtr pszBuf,
[InAttribute] [OutAttribute] int% pcchBuf
)
abstract CopyLineText :
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
pszBuf:IntPtr *
pcchBuf:int byref -> int
function CopyLineText(
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
pszBuf : IntPtr,
pcchBuf : int
) : int
Paramètres
iStartLine
Type : Int32[in] à la ligne
iStartIndex
Type : Int32[in] démarrant l'index de caractère dans la ligne (doit être la longueur de <= 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 la longueur de <= de la ligne)
pszBuf
Type : IntPtr[in] en texte pour insérer, si
pcchBuf
Type : Int32%[in, out] sur l'entrée, le nombre de personnages à copier. Dans la sortie, la taille requise de la mémoire tampon. Le nombre est des caractères Unicode, pas octets.
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 IVsTextLayer::CopyLineText(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] LPWSTR pszBuf,
[in, out] long * pcchBuf
);
CopyLineText copiera jusqu'à cchBuf des personnages. Si la mémoire tampon n'est pas suffisamment grande, CopyLineText retourne BUFFER_E_DEST_TOO_SMALL et définit * à la taille requise.
Notes
pcchBuf contient un nombre de CARACTÈRES UNICODE, pas OCTETS.
Pour obtenir la taille requise, vous pouvez définir pszBuf à nullune référence null (Nothing en Visual Basic).
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.