Condividi tramite


Classe WindowPane

rappresenta un riquadro di Visual Studio.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Shell.Design.DesignerWindowPane
    Microsoft.VisualStudio.Shell.ToolWindowPane

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
<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

Il tipo WindowPane espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto WindowPane() Inizializza una nuova istanza di WindowPane con un provider di servizi dell'elemento padre di nullriferimento null (Nothing in Visual Basic)
Metodo protetto WindowPane(IServiceProvider) inizializza una nuova istanza di WindowPane con il provider di servizi specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Content Ottiene o imposta il contenuto della finestra degli strumenti.
Proprietà protetta. InitializationMode Ottiene la modalità di inizializzazione associata al riquadro.
Proprietà pubblica Window Ottiene la finestra associata al riquadro.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Dispose() Elimina il riquadro e le relative risorse.
Metodo protetto Dispose(Boolean) Elimina le risorse nel riquadro.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetService Ottiene il servizio del tipo specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto Initialize inizializza i servizi dopo che il riquadro è stato collocato.
Metodo pubblico LoadUIState Override per caricare lo stato precedentemente salvato il riquadro.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnClose Generato quando la finestra viene chiusa.
Metodo protetto OnCreate generato quando il riquadro è creato.
Metodo protetto PreProcessMessage Elabora i messaggi dalle chiavi di navigazione.
Metodo pubblico SaveUIState Override per salvare le informazioni sullo stato personalizzati da utilizzare in un secondo momento quando il riquadro viene ricostruito.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.GetService Ottiene il servizio del tipo specificato.
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.Exec esegue il comando specificato.
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.QueryStatus Ottiene lo stato dei controlli.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CloseUIElementPane chiude il riquadro.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CreateUIElementPane crea il riquadro.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.GetDefaultUIElementSize Quando implementato in una classe derivata, ottiene la dimensione predefinita del riquadro.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.LoadUIElementState Quando implementato in una classe derivata, l'archiviazione dello stato (carichi.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SaveUIElementState Consente di archiviare lo stato del riquadro al flusso specificato.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SetUIElementSite imposta il sito per questo riquadro.
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.TranslateUIElementAccelerator I tasti di scelta rapida di handle prima della shell elabora il messaggio.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.ClosePane Obsoleta. chiude il riquadro.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.CreatePaneWindow Obsoleta. crea un riquadro.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.GetDefaultSize Obsoleta. Ottiene la dimensione predefinita del riquadro.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.LoadViewState Obsoleta. carica lo stato di visualizzazione salvato.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SaveViewState Obsoleta. Salvare lo stato di visualizzazione caricato.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SetSite Obsoleta. inizializza questo riquadro con il provider di servizi specificato.obsoleto.
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.TranslateAccelerator Obsoleta. Produce la conversione dei tasti di navigazione.Obsolete

In alto

Note

Questa classe implementa IVsUIElementPane, che consente gli elementi di utilizzo WPF come finestre.Questa classe implementa anche IOleCommandTarget, lo esegue il mapping a IMenuCommandService e a IObjectWithSiteed esegue il mapping del sito ai servizi che è possibile eseguire una query al relativo metodo protetto di GetService .

Questa classe implementa anche IVsWindowPane, ma i metodi sono ora obsoleti.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell