LanguageService.CreateSource(IVsTextLines) Metoda

Definice

Vytvoří instanci Source třídy.

public:
 virtual Microsoft::VisualStudio::Package::Source ^ CreateSource(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer);
public virtual Microsoft.VisualStudio.Package.Source CreateSource (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer);
abstract member CreateSource : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Source
override this.CreateSource : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Source
Public Overridable Function CreateSource (buffer As IVsTextLines) As Source

Parametry

buffer
IVsTextLines

pro IVsTextLines Vyrovnávací paměť, kterou Source objekt představuje.

Návraty

Source

V případě úspěchu vrátí Source objekt, v opačném případě vrátí hodnotu null.

Poznámky

SourceObjekt ovládá různé funkce jazykové služby, včetně barevného zabarvení a rozšíření fragmentů kódu, a také veškerou analýzu, která se používá k obarvení (která je prováděna Colorizer přímo objektem). Pokud potřebujete podporovat další funkce, jako jsou například příkazy přidružené ke značkám nebo přepsat existující metodu pro poskytnutí dalšího zpracování, musíte odvodit třídu z Source třídy a vrátit instanci vaší třídy z této metody.

Základní metoda vždy vrátí nový Source objekt, který byl inicializován s Colorizer objektem, který byl následně inicializován pomocí IScanner objektu vráceného z GetScanner .

Všimněte si, že Source objekt vrácený touto metodou nebude po načtení automaticky analyzován (po OnIdle ). Pro provedení automatické analýzy přepište tuto metodu a nastavte LastParseTime na 0.

Platí pro