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。
pBuffer
類型:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in]文字緩衝區有問題。
ptsSelection
類型:array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in]相關的文字範圍中的緩衝區 (也就是內容)。
pUC
類型:Object輸入 [、 輸出]指標上的內容包Visual Studio核心文字編輯器。
傳回值
類型:Int32
如果此方法將會成功,則會傳回S_OK。如果失敗,它就會傳回錯誤碼。
備註
COM 簽章
從 textmgr.idl:
HRESULT IVsLanguageContextProvider::UpdateLanguageContext(
DWORD dwHint,
IVsTextLines *pBuffer,
TextSpan *ptsSelection
);
UpdateLanguageContext傳回值:
S_OK: 新增實作器應該加入任何內容。
任何其他的成功程式碼: 禁止 (呼叫端會判斷提示)。
失敗的任何程式碼: 實作器則""在通過這個機會提供內容和文字編輯器] 中的方法將會改為使用其他機制。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。