IVsContainedLanguageFactory.GetLanguage 方法

定义

返回一个 IVsContainedLanguage 对象,该对象可用于委派特定的管理所包含语言的责任。

public:
 int GetLanguage(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, System::UInt32 itemid, Microsoft::VisualStudio::TextManager::Interop::IVsTextBufferCoordinator ^ pBufferCoordinator, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsContainedLanguage ^ % ppLanguage);
public:
 int GetLanguage(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, unsigned int itemid, Microsoft::VisualStudio::TextManager::Interop::IVsTextBufferCoordinator ^ pBufferCoordinator, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsContainedLanguage ^ &  ppLanguage);
int GetLanguage(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, unsigned int itemid, Microsoft::VisualStudio::TextManager::Interop::IVsTextBufferCoordinator const & pBufferCoordinator, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsContainedLanguage const & & ppLanguage);
public int GetLanguage (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint itemid, Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator pBufferCoordinator, out Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage ppLanguage);
abstract member GetLanguage : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator * IVsContainedLanguage -> int
Public Function GetLanguage (pHierarchy As IVsHierarchy, itemid As UInteger, pBufferCoordinator As IVsTextBufferCoordinator, ByRef ppLanguage As IVsContainedLanguage) As Integer

参数

pHierarchy
IVsHierarchy

中一个 IVsHierarchy 对象,该对象表示此对象所属的层次结构。

itemid
UInt32

中源文件的唯一标识符或以下值之一: VSITEMID_NILVSITEMID_ROOTVSITEMID_SELECTION

pBufferCoordinator
IVsTextBufferCoordinator

中一个 IVsTextBufferCoordinator 对象,它表示要与所包含语言关联的缓冲区协调器。

ppLanguage
IVsContainedLanguage

弄返回一个 IVsContainedLanguage 对象,该对象表示指定层次结构项的包含语言。

返回

Int32

如果成功, S_OK 则返回; 否则返回错误代码。

注解

Com 签名

从 singlefileeditor:

HRESULT GetLanguage(  
   [in]          IVsHierarchy*             pHierarchy,  
   [in]          VSITEMID                  itemid,  
   [in]          IVsTextBufferCoordinator* pBufferCoordinator,  
   [out, retval] IVsContainedLanguage**    ppLanguage  
);  

适用于