IVsTextStream.ReloadStream 方法

替换文本,而不删除标记。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
Function ReloadStream ( _
    iPos As Integer, _
    iOldLen As Integer, _
    pszText As IntPtr, _
    iNewLen As Integer _
) As Integer
int ReloadStream(
    int iPos,
    int iOldLen,
    IntPtr pszText,
    int iNewLen
)
int ReloadStream(
    [InAttribute] int iPos, 
    [InAttribute] int iOldLen, 
    [InAttribute] IntPtr pszText, 
    [InAttribute] int iNewLen
)
abstract ReloadStream : 
        iPos:int * 
        iOldLen:int * 
        pszText:IntPtr * 
        iNewLen:int -> int
function ReloadStream(
    iPos : int, 
    iOldLen : int, 
    pszText : IntPtr, 
    iNewLen : int
) : int

参数

  • iPos
    类型:Int32

    [in] 在文本缓冲区的起始位置。

  • iOldLen
    类型:Int32

    [in] 重载的文本的长度。

  • pszText
    类型:IntPtr

    [in] 文本的指针插入。

  • iNewLen
    类型:Int32

    [in] 新插入的文本的长度。

返回值

类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 textmgr.idl:

HRESULT IVsTextStream::ReloadStream(
   [in] long iPos,
   [in] long iOldLen,
   [in] const WCHAR *pszText,
   [in] long iNewLen
);

ReloadStream,文本替换,,但将不会被删除。 仅在极端情况下,请使用此方法。例如,当缓冲区从磁盘加载时,或者当向导替换代码的特定部分时。

.NET Framework 安全性

请参阅

参考

IVsTextStream 接口

Microsoft.VisualStudio.TextManager.Interop 命名空间