确定特定代码行的行尾状态。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
Function GetStateAtEndOfLine ( _
iLine As Integer, _
iLength As Integer, _
pText As IntPtr, _
iState As Integer _
) As Integer
int GetStateAtEndOfLine(
int iLine,
int iLength,
IntPtr pText,
int iState
)
int GetStateAtEndOfLine(
[InAttribute] int iLine,
[InAttribute] int iLength,
[InAttribute] IntPtr pText,
[InAttribute] int iState
)
abstract GetStateAtEndOfLine :
iLine:int *
iLength:int *
pText:IntPtr *
iState:int -> int
function GetStateAtEndOfLine(
iLine : int,
iLength : int,
pText : IntPtr,
iState : int
) : int
参数
iLine
类型:Int32[in] 状态将查询的行。
iLength
类型:Int32[in] 行的长度减去行尾标记 (符, LF, CRLF 对或 0 (EOF)。
pText
类型:IntPtr[in] 行文本 (则只检查到 iLength 字符)。
iState
类型:Int32[in] 在行首的 colorizer 的状态。
返回值
类型:Int32
返回一个状态在行尾。
备注
COM 签名
从 textmgr.idl:
HRESULT IVsColorizer::GetStateAtEndOfLine(
[in] long iLine,
[in] long iLength,
[in] const WCHAR *pText,
[in] long iState
);
该环境调用此方法,该方法需要确定特定行时启动状态,但是,在该行上面的行不会显示。 例如,那么,当用户在编辑器中时,将调用此方法。
此方法基本相同。 ColorizeLine 方法,不同之处在于,编辑器不需要线条颜色数据。 如果 colorizer 不需要维护状态 (即 GetStateMaintenanceFlag 方法返回 false),则不会调用此方法。 实现应尽快是维持峰值编辑性能。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。