IVsTextStream.GetLanguageServiceID(Guid) 方法

定义

返回向此缓冲区提供着色和其他特性数据的语言的唯一标识符。

public:
 int GetLanguageServiceID([Runtime::InteropServices::Out] Guid % pguidLangService);
public int GetLanguageServiceID (out Guid pguidLangService);
abstract member GetLanguageServiceID : Guid -> int
Public Function GetLanguageServiceID (ByRef pguidLangService As Guid) As Integer

参数

pguidLangService
Guid

弄指向语言服务的唯一标识符的指针。 没有语言的缓冲区可能返回 CLSID_NULL。

返回

Int32

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

实现

注解

COM 签名

从 textmgr:

HRESULT IVsTextStream::GetLanguageServiceID(  
   [out] GUID *pguidLangService  
);  

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

适用于