Metoda LanguageService.GetCodeWindowManager —
Tworzy CodeWindowManager 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 Function GetCodeWindowManager ( _
codeWindow As IVsCodeWindow, _
<OutAttribute> ByRef mgr As IVsCodeWindowManager _
) As Integer
public int GetCodeWindowManager(
IVsCodeWindow codeWindow,
out IVsCodeWindowManager mgr
)
Parametry
- codeWindow
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow
[w] IVsCodeWindow z którą chcesz skojarzyć nowy CodeWindowManager obiektu.
- mgr
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowManager%
[out] Nowy CodeWindowManager obiektu.
Wartość zwracana
Typ: System.Int32
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.
Implementuje
IVsLanguageInfo.GetCodeWindowManager(IVsCodeWindow, IVsCodeWindowManager%)
Uwagi
Visual Studiowywołania tej metody do zapewnienia możliwości usługi powiązać się z oknem określonego kodu języka.Jeśli trzeba dodać inne elementy do okna kodu, oprócz nawigacji bar (która jest już obsługiwane przez CodeWindowManager klasy), musi pochodzić od klasy, a następnie CodeWindowManager klasy i zwrócić wystąpienia klasy z tej metody.Klasa pochodna musi wywołać konstruktora bazowy dla CodeWindowManager.
Metody podstawowej zawsze zwraca nowy CodeWindowManager obiektu.Tworzy wystąpienie tej metody podstawowej Source obiektu (z zaproszeniem do CreateSource), z kolei jest dostarczane z nową Colorizer obiektu (z wywołania Source.GetColorizer).Gdy Source obiektu jest skonstruowany, wywołuje CreateExpansionProvider do uzyskania nowego ExpansionProvider obiekt, który z kolei wywołuje CreateExpansionFunction do uzyskania ExpansionFunction obiektu.CodeWindowManager Wywołania konstruktora CreateDocumentProperties celu uzyskania nowego DocumentProperties obiektu.
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..