IVsTextStream.CreateEditPoint(Int32, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在文本缓冲区中的给定位置创建一个 EditPoint 对象。
public:
int CreateEditPoint(int iPosition, [Runtime::InteropServices::Out] System::Object ^ % ppEditPoint);
int CreateEditPoint(int iPosition, [Runtime::InteropServices::Out] winrt::Windows::Foundation::IInspectable const & & ppEditPoint);
public int CreateEditPoint (int iPosition, out object ppEditPoint);
abstract member CreateEditPoint : int * obj -> int
Public Function CreateEditPoint (iPosition As Integer, ByRef ppEditPoint As Object) As Integer
参数
- iPosition
- Int32
中文本缓冲区中的位置。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 textmgr:
HRESULT IVsTextStream::CreateEditPoint(
[in] long iPosition,
[out] IDispatch **ppEditPoint
);
EditPoint 对象是一种写入缓冲区的替代方法,表示文本缓冲区中的位置。 这些对象类似于 TextSelection 对象,只不过它们对文本缓冲区中的数据(而不是在代码窗口中显示的文本)进行操作。
备注
如果任何尝试修改文本缓冲区的操作将影响只读块中包含的任何字符,或者如果文本缓冲区本身为只读,则会失败。