IVsLanguageContextProvider.UpdateLanguageContext(UInt32, IVsTextLines, TextSpan[], Object) Methode

Definition

Stellt den Kontext vom Sprachdienst zum Visual Studio-Kern-Editor bereit.

public:
 int UpdateLanguageContext(System::UInt32 dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, System::Object ^ pUC);
public:
 int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, Platform::Object ^ pUC);
int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ptsSelection, winrt::Windows::Foundation::IInspectable const & pUC);
public int UpdateLanguageContext (uint dwHint, Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ptsSelection, object pUC);
abstract member UpdateLanguageContext : uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * obj -> int
Public Function UpdateLanguageContext (dwHint As UInteger, pBuffer As IVsTextLines, ptsSelection As TextSpan(), pUC As Object) As Integer

Parameter

dwHint
UInt32

[in] Wert, der angibt, ob dies ein typisches Leerlaufupdate des Kontextbehälters oder eine Anforderung für F1-Hilfe ist. Eine Liste der dwHint-Werte finden Sie unter LanguageContextHint.

pBuffer
IVsTextLines

[in] Fraglicher Textpuffer.

ptsSelection
TextSpan[]

[in] Relevanter Textbereich im Puffer (das heißt, der Kontext).

pUC
Object

[in, out] Zeiger auf den Kontext Behälter im Visual Studio-Core-Text-Editor.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus textmgr. idl:

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

UpdateLanguageContext Rückgabewerte:

S_OK: der Implementierer hat den Kontext hinzugefügt, der hinzugefügt werden soll.

Jeder andere Erfolgs Code: unzulässig (Aufrufer bestätigt).

Jeder Fehlercode: bedeutet, dass der Implementierer bei dieser Gelegenheit "übergibt", um Kontext bereitzustellen, und der Text-Editor wird auf andere Mechanismen zurückgreifen.

Gilt für