Metoda LanguageService.CreateSource —
Tworzy Source klasy.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Składnia
'Deklaracja
Public Overridable Function CreateSource ( _
buffer As IVsTextLines _
) As Source
public virtual Source CreateSource(
IVsTextLines buffer
)
Parametry
- buffer
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[w] IVsTextLines Buforu, który Source reprezentuje obiekt.
Wartość zwracana
Typ: Microsoft.VisualStudio.Package.Source
Jeśli się powiedzie, zwraca Source obiektu; w przeciwnym razie zwraca wartość null.
Uwagi
A Source obiektu kontroluje różne funkcje usługi języka, w tym kolorowania i rozszerzenia urywek kodu, jak również wszystkie inne niż kolorowania analizowania (co odbywa się Colorizer obiekt bezpośrednio).Jeśli muszą obsługiwać dodatkowe funkcje, takie jak polecenia powiązane ze znacznikami lub zastąpić istniejącą metodę, aby zapewnić obsługę dodatkowych, a następnie musi pochodzić od klasy Source klasy i zwrócić wystąpienia klasy z tej metody.
Metody podstawowej zawsze zwraca nowy Source obiekt, który został zainicjowany z Colorizer obiekt, który z kolei została zainicjowana z IScanner obiektu zwróconego z GetScanner.
Należy zauważyć, że Source obiektu zwróconego przez tę metodę nie będzie analizować automatycznie (przez OnIdle) po załadunku.Do wykonania analizy automatycznej, zastąpić tę metodę i ustaw LastParseTime na 0.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..