IVsContainedLanguageFactory.GetLanguage 方法
傳回IVsContainedLanguage主要語言可以用於管理所包含的語言特定責任委派的物件。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop.8.0 (在 Microsoft.VisualStudio.TextManager.Interop.8.0.dll 中)
語法
'宣告
Function GetLanguage ( _
pHierarchy As IVsHierarchy, _
itemid As UInteger, _
pBufferCoordinator As IVsTextBufferCoordinator, _
<OutAttribute> ByRef ppLanguage As IVsContainedLanguage _
) As Integer
int GetLanguage(
IVsHierarchy pHierarchy,
uint itemid,
IVsTextBufferCoordinator pBufferCoordinator,
out IVsContainedLanguage ppLanguage
)
int GetLanguage(
[InAttribute] IVsHierarchy^ pHierarchy,
[InAttribute] unsigned int itemid,
[InAttribute] IVsTextBufferCoordinator^ pBufferCoordinator,
[OutAttribute] IVsContainedLanguage^% ppLanguage
)
abstract GetLanguage :
pHierarchy:IVsHierarchy *
itemid:uint32 *
pBufferCoordinator:IVsTextBufferCoordinator *
ppLanguage:IVsContainedLanguage byref -> int
function GetLanguage(
pHierarchy : IVsHierarchy,
itemid : uint,
pBufferCoordinator : IVsTextBufferCoordinator,
ppLanguage : IVsContainedLanguage
) : int
參數
pHierarchy
類型:IVsHierarchy[in]IVsHierarchy物件,表示這個物件所屬的階層。
itemid
類型:UInt32[in]原始程式檔或其中一個下列值的唯一識別碼: VSITEMID_NIL, VSITEMID_ROOT,或VSITEMID_SELECTION。
pBufferCoordinator
類型:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator[in]IVsTextBufferCoordinator物件,代表緩衝區協調者與被收納的語言產生關聯。
ppLanguage
類型:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage%[] out傳回IVsContainedLanguage物件代表包含指定階層架構項目的語言。
傳回值
類型:Int32
如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。
備註
Com 簽章
從 singlefileeditor.idl:
HRESULT GetLanguage(
[in] IVsHierarchy* pHierarchy,
[in] VSITEMID itemid,
[in] IVsTextBufferCoordinator* pBufferCoordinator,
[out, retval] IVsContainedLanguage** ppLanguage
);
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。