IVsTextStream.ReplaceStream Method
Handles editing, such as line breaking, line joining, and so on.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'宣言
Function ReplaceStream ( _
iPos As Integer, _
iOldLen As Integer, _
pszText As IntPtr, _
iNewLen As Integer _
) As Integer
'使用
Dim instance As IVsTextStream
Dim iPos As Integer
Dim iOldLen As Integer
Dim pszText As IntPtr
Dim iNewLen As Integer
Dim returnValue As Integer
returnValue = instance.ReplaceStream(iPos, _
iOldLen, pszText, iNewLen)
int ReplaceStream(
int iPos,
int iOldLen,
IntPtr pszText,
int iNewLen
)
int ReplaceStream(
[InAttribute] int iPos,
[InAttribute] int iOldLen,
[InAttribute] IntPtr pszText,
[InAttribute] int iNewLen
)
abstract ReplaceStream :
iPos:int *
iOldLen:int *
pszText:IntPtr *
iNewLen:int -> int
function ReplaceStream(
iPos : int,
iOldLen : int,
pszText : IntPtr,
iNewLen : int
) : int
Parameters
- iPos
Type: System.Int32
[in] Starting position in the text buffer.
- iOldLen
Type: System.Int32
[in] Length of text to reload.
- pszText
Type: System.IntPtr
[in] Text to insert.
- iNewLen
Type: System.Int32
[in] Length of the newly inserted text.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr.idl:
HRESULT IVsTextStream::ReplaceStream(
[in] long iPos,
[in] long iOldLen,
[in] LPCOLESTR pszText,
[in] long iNewLen
);
Use this method to complete any change to the text in the buffer. To replace text without replacing markers, use ReloadStream.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.