IVsContainedLanguageFactory.GetLanguage 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 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_NIL 、 VSITEMID_ROOT 或 VSITEMID_SELECTION 。
- pBufferCoordinator
- IVsTextBufferCoordinator
中一个 IVsTextBufferCoordinator 对象,它表示要与所包含语言关联的缓冲区协调器。
- ppLanguage
- IVsContainedLanguage
弄返回一个 IVsContainedLanguage 对象,该对象表示指定层次结构项的包含语言。
返回
如果成功, S_OK 则返回; 否则返回错误代码。
注解
Com 签名
从 singlefileeditor:
HRESULT GetLanguage(
[in] IVsHierarchy* pHierarchy,
[in] VSITEMID itemid,
[in] IVsTextBufferCoordinator* pBufferCoordinator,
[out, retval] IVsContainedLanguage** ppLanguage
);