共用方式為


IVsLanguageContextProvider.UpdateLanguageContext 方法

提供從語言服務的內容Visual Studio核心編輯器。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
Function UpdateLanguageContext ( _
    dwHint As UInteger, _
    pBuffer As IVsTextLines, _
    ptsSelection As TextSpan(), _
    pUC As Object _
) As Integer
int UpdateLanguageContext(
    uint dwHint,
    IVsTextLines pBuffer,
    TextSpan[] ptsSelection,
    Object pUC
)
int UpdateLanguageContext(
    unsigned int dwHint, 
    IVsTextLines^ pBuffer, 
    array<TextSpan>^ ptsSelection, 
    Object^ pUC
)
abstract UpdateLanguageContext : 
        dwHint:uint32 * 
        pBuffer:IVsTextLines * 
        ptsSelection:TextSpan[] * 
        pUC:Object -> int
function UpdateLanguageContext(
    dwHint : uint, 
    pBuffer : IVsTextLines, 
    ptsSelection : TextSpan[], 
    pUC : Object
) : int

參數

  • dwHint
    類型:UInt32

    [in]值,指出這典型的閒置時間更新內容包或要求的 F1 說明。 為一系列dwHint的值,請參閱LanguageContextHint

  • pUC
    類型:Object

    輸入 [、 輸出]指標上的內容包Visual Studio核心文字編輯器。

傳回值

類型:Int32
如果此方法將會成功,則會傳回S_OK。如果失敗,它就會傳回錯誤碼。

備註

COM 簽章

從 textmgr.idl:

HRESULT IVsLanguageContextProvider::UpdateLanguageContext(
   DWORD dwHint, 
   IVsTextLines *pBuffer, 
   TextSpan *ptsSelection
);

UpdateLanguageContext傳回值:

S_OK: 新增實作器應該加入任何內容。

任何其他的成功程式碼: 禁止 (呼叫端會判斷提示)。

失敗的任何程式碼: 實作器則""在通過這個機會提供內容和文字編輯器] 中的方法將會改為使用其他機制。

.NET Framework 安全性

請參閱

參考

IVsLanguageContextProvider 介面

Microsoft.VisualStudio.TextManager.Interop 命名空間