Udostępnij za pośrednictwem


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
Metoda chroniona WindowPane() Inicjuje nowe wystąpienie WindowPane z nullodwołanie o wartości null (Nothing w języku Visual Basic) usługodawca nadrzędny
Metoda chroniona WindowPane(IServiceProvider) Inicjuje nowe wystąpienie WindowPane z określonym usługodawca.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Content Zwraca lub ustawia zawartość tego okna narzędzia.
Właściwość chroniona InitializationMode Pobiera tryb inicjowania, który jest skojarzony z tym okienku okna.
Właściwość publiczna Window Pobiera okna skojarzonych z tym okienku okna.

Początek

Metody

  Nazwa Opis
Metoda publiczna Dispose() Zbywa okienko i jego zasobów.
Metoda chroniona Dispose(Boolean) Zbywa zasoby okienko.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona GetService Pobiera usługi określonego typu.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona Initialize Inicjuje usług po okienko zostały zlokalizowane.
Metoda publiczna LoadUIState Zastąpić, aby załadować uprzednio zapisanego stanu okienka.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona OnClose Uruchamiany po zamknięciu okna.
Metoda chroniona OnCreate Wywoływane, gdy okienko jest tworzony.
Metoda chroniona PreProcessMessage Zbuforuje te wiadomości z klawiszy nawigacyjnych.
Metoda publiczna SaveUIState Zastąpić, aby zapisać informację o stanie niestandardowych można później po zrekonstruowaniu okienka.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IServiceProvider.GetService Pobiera usługi określonego typu.
Jawna implementacja interfejsuMetoda prywatna IOleCommandTarget.Exec Wykonuje określone polecenie.
Jawna implementacja interfejsuMetoda prywatna IOleCommandTarget.QueryStatus Pobiera stan poleceń.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.CloseUIElementPane Powoduje zamknięcie okienka.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.CreateUIElementPane Tworzy okienka.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.GetDefaultUIElementSize Po wdrożeniu w klasie pochodnej pobiera domyślny rozmiar okienka.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.LoadUIElementState Po wdrożeniu w klasie pochodnej ładuje niestandardowego stanu magazynu.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.SaveUIElementState Przechowuje stan okienka do określonego strumienia.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.SetUIElementSite Ustawia witrynę w tym okienku okna.
Jawna implementacja interfejsuMetoda prywatna IVsUIElementPane.TranslateUIElementAccelerator Uchwyty klawiatury akceleratory przed powłoki przetwarza wiadomość.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.ClosePane Przestarzałe. Zamyka okienko.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.CreatePaneWindow Przestarzałe. Tworzy okienku okna.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.GetDefaultSize Przestarzałe. Pobiera domyślny rozmiar okienka okno.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.LoadViewState Przestarzałe. Ładuje Państwo zapisanego widoku.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.SaveViewState Przestarzałe. Zapisuje stan widoku załadowany.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna IVsWindowPane.SetSite Przestarzałe. Inicjuje okienko, w tym z określonym usługodawca.Nieaktualne.
Jawna implementacja interfejsuMetoda prywatna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell