IVsTextLines.SetLanguageServiceID(Guid) 方法

定义

设置语言的唯一标识符,该语言向缓冲区提供着色和其他属性数据。

public:
 int SetLanguageServiceID(Guid % guidLangService);
public int SetLanguageServiceID (ref Guid guidLangService);
abstract member SetLanguageServiceID : Guid -> int
Public Function SetLanguageServiceID (ByRef guidLangService As Guid) As Integer

参数

guidLangService
Guid

中语言服务的标识符。 不能 CLSID_NULL 语言的缓冲区。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

实现

注解

COM 签名

从 textmgr:

HRESULT IVsTextLines::SetLanguageServiceID(  
   [in] REFGUID guidLangService  
);  

此方法可能需要大量资源,具体取决于缓冲区的基础实现。 也就是说,如果缓冲区是面向虚拟行的缓冲区实现(如 Visual Basic 所示),则很难计算缓冲区的大小。

适用于