Klasa WindowPane
Reprezentuje okienku okna programu Visual Studio.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Shell.WindowPane
Microsoft.VisualStudio.Shell.Design.DesignerWindowPane
Microsoft.VisualStudio.Shell.ToolWindowPane
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
<ComVisibleAttribute(True)> _
<ContentPropertyAttribute("Content")> _
Public MustInherit Class WindowPane _
Implements IOleCommandTarget, IServiceProvider, IVsWindowPane, IVsUIElementPane, _
IDisposable
[ComVisibleAttribute(true)]
[ContentPropertyAttribute("Content")]
public abstract class WindowPane : IOleCommandTarget,
IServiceProvider, IVsWindowPane, IVsUIElementPane, IDisposable
Typ WindowPane uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
WindowPane() | Inicjuje nowe wystąpienie WindowPane z nullodwołanie o wartości null (Nothing w języku Visual Basic) usługodawca nadrzędny | |
WindowPane(IServiceProvider) | Inicjuje nowe wystąpienie WindowPane z określonym usługodawca. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Content | Zwraca lub ustawia zawartość tego okna narzędzia. | |
InitializationMode | Pobiera tryb inicjowania, który jest skojarzony z tym okienku okna. | |
Window | Pobiera okna skojarzonych z tym okienku okna. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Dispose() | Zbywa okienko i jego zasobów. | |
Dispose(Boolean) | Zbywa zasoby okienko. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetService | Pobiera usługi określonego typu. | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
Initialize | Inicjuje usług po okienko zostały zlokalizowane. | |
LoadUIState | Zastąpić, aby załadować uprzednio zapisanego stanu okienka. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnClose | Uruchamiany po zamknięciu okna. | |
OnCreate | Wywoływane, gdy okienko jest tworzony. | |
PreProcessMessage | Zbuforuje te wiadomości z klawiszy nawigacyjnych. | |
SaveUIState | Zastąpić, aby zapisać informację o stanie niestandardowych można później po zrekonstruowaniu okienka. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IServiceProvider.GetService | Pobiera usługi określonego typu. | |
IOleCommandTarget.Exec | Wykonuje określone polecenie. | |
IOleCommandTarget.QueryStatus | Pobiera stan poleceń. | |
IVsUIElementPane.CloseUIElementPane | Powoduje zamknięcie okienka. | |
IVsUIElementPane.CreateUIElementPane | Tworzy okienka. | |
IVsUIElementPane.GetDefaultUIElementSize | Po wdrożeniu w klasie pochodnej pobiera domyślny rozmiar okienka. | |
IVsUIElementPane.LoadUIElementState | Po wdrożeniu w klasie pochodnej ładuje niestandardowego stanu magazynu. | |
IVsUIElementPane.SaveUIElementState | Przechowuje stan okienka do określonego strumienia. | |
IVsUIElementPane.SetUIElementSite | Ustawia witrynę w tym okienku okna. | |
IVsUIElementPane.TranslateUIElementAccelerator | Uchwyty klawiatury akceleratory przed powłoki przetwarza wiadomość. | |
IVsWindowPane.ClosePane | Przestarzałe. Zamyka okienko.Nieaktualne. | |
IVsWindowPane.CreatePaneWindow | Przestarzałe. Tworzy okienku okna.Nieaktualne. | |
IVsWindowPane.GetDefaultSize | Przestarzałe. Pobiera domyślny rozmiar okienka okno.Nieaktualne. | |
IVsWindowPane.LoadViewState | Przestarzałe. Ładuje Państwo zapisanego widoku.Nieaktualne. | |
IVsWindowPane.SaveViewState | Przestarzałe. Zapisuje stan widoku załadowany.Nieaktualne. | |
IVsWindowPane.SetSite | Przestarzałe. Inicjuje okienko, w tym z określonym usługodawca.Nieaktualne. | |
IVsWindowPane.TranslateAccelerator | Przestarzałe. Obsługuje tłumaczenie klawiszy nawigacyjnych.Przestarzałe |
Początek
Uwagi
Ta klasa implementuje IVsUIElementPane, który pozwala używać elementów WPF jak system windows.Ta klasa jest również implementuje IOleCommandTarget, mapuje ją do IMenuCommandService i IObjectWithSite, mapy witryny do usług, które można wyszukiwać i poprzez jego chronionych GetService metody.
Ta klasa jest również implementuje IVsWindowPane, ale metody są teraz przestarzały.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.