Condividi tramite


Classe ToolWindowPane

Un'implementazione predefinita per una finestra degli strumenti.Può essere impostata come sottoclasse implementare una finestra degli strumenti personalizzata.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    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)> _
Public Class ToolWindowPane _
    Inherits WindowPane _
    Implements IVsWindowSearch
[ComVisibleAttribute(true)]
public class ToolWindowPane : WindowPane, 
    IVsWindowSearch

Il tipo ToolWindowPane espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ToolWindowPane() inizializza una nuova istanza di ToolWindowPane con nullriferimento null (Nothing in Visual Basic) provider di servizi
Metodo protetto ToolWindowPane(IServiceProvider) inizializza un'istanza di questa classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica BitmapIndex Ottiene o imposta l'indice dell'immagine in linea bitmap da utilizzare per l'icona della struttura della finestra.
Proprietà pubblica BitmapResourceID Ottiene o imposta ID di risorsa per la banda bitmap da cui creare l'icona della struttura della finestra.
Proprietà pubblica Caption Ottiene o imposta la barra del titolo della finestra degli strumenti.
Proprietà pubblica Content Ottiene o imposta il contenuto della finestra degli strumenti. (Ereditato da WindowPane)
Proprietà pubblica Frame ottiene o imposta IVsWindowFrame che ospita ToolWindowPane.
Proprietà protetta. InitializationMode Ottiene la modalità di inizializzazione associata al riquadro. (Ereditato da WindowPane)
Proprietà pubblica Package Ottiene o imposta il pacchetto proprietario della finestra degli strumenti.
Proprietà pubblica SearchCategory
Proprietà pubblica SearchEnabled
Proprietà pubblica SearchFiltersEnum
Proprietà pubblica SearchHost
Proprietà pubblica SearchOptionsEnum
Proprietà pubblica ToolBar ottiene o imposta CommandID.
Proprietà pubblica ToolBarCommandTarget
Proprietà pubblica ToolBarDropTarget Ottiene o imposta la destinazione di rilascio della barra degli strumenti.
Proprietà pubblica ToolBarLocation Ottiene o imposta la posizione della barra degli strumenti della finestra degli strumenti.
Proprietà pubblica ToolClsid Ottiene o imposta il CLSID di uno strumento che deve essere utilizzato per questa finestra degli strumenti.
Proprietà pubblica Window Ottiene la finestra associata al riquadro. (Ereditato da WindowPane)

In alto

Metodi

  Nome Descrizione
Metodo pubblico ClearSearch
Metodo pubblico CreateSearch
Metodo pubblico Dispose() Elimina il riquadro e le relative risorse. (Ereditato da WindowPane)
Metodo protetto Dispose(Boolean) Elimina le risorse nel riquadro. (Ereditato da WindowPane)
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 pubblico GetIVsWindowPane ottiene IVsWindowPane ciò è associato alla finestra degli strumenti.
Metodo protetto GetService Ottiene il servizio del tipo specificato. (Ereditato da WindowPane)
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. (Ereditato da WindowPane)
Metodo pubblico LoadUIState Override per caricare lo stato precedentemente salvato il riquadro. (Ereditato da WindowPane)
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. (Ereditato da WindowPane)
Metodo protetto OnCreate generato quando il riquadro è creato. (Ereditato da WindowPane)
Metodo pubblico OnNavigationKeyDown
Metodo pubblico OnToolBarAdded Chiamato quando una barra degli strumenti verrà aggiunta alla finestra degli strumenti.
Metodo pubblico OnToolWindowCreated Questo metodo può essere sottoposto a override dalla classe derivata per eseguire qualsiasi codice di cui deve essere eseguito dopo la creazione IVsWindowFrame.
Metodo protetto PreProcessMessage Elabora i messaggi dalle chiavi di navigazione. (Ereditato da WindowPane)
Metodo pubblico ProvideSearchSettings
Metodo pubblico SaveUIState Override per salvare le informazioni sullo stato personalizzati da utilizzare in un secondo momento quando il riquadro viene ricostruito. (Ereditato da WindowPane)
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. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.Exec esegue il comando specificato. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.QueryStatus Ottiene lo stato dei controlli. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CloseUIElementPane chiude il riquadro. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CreateUIElementPane crea il riquadro. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.GetDefaultUIElementSize Quando implementato in una classe derivata, ottiene la dimensione predefinita del riquadro. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.LoadUIElementState Quando implementato in una classe derivata, l'archiviazione dello stato (carichi. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SaveUIElementState Consente di archiviare lo stato del riquadro al flusso specificato. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SetUIElementSite imposta il sito per questo riquadro. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.TranslateUIElementAccelerator I tasti di scelta rapida di handle prima della shell elabora il messaggio. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.ClosePane Obsoleta. chiude il riquadro.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.CreatePaneWindow Obsoleta. crea un riquadro.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.GetDefaultSize Obsoleta. Ottiene la dimensione predefinita del riquadro.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.LoadViewState Obsoleta. carica lo stato di visualizzazione salvato.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SaveViewState Obsoleta. Salvare lo stato di visualizzazione caricato.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SetSite Obsoleta. inizializza questo riquadro con il provider di servizi specificato.obsoleto. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.TranslateAccelerator Obsoleta. Produce la conversione dei tasti di navigazione.Obsolete (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaProprietà privata IVsWindowSearch.Category

In alto

Note

deriva da WindowPane ed eredita i servizi predefiniti indicanti WindowPane fornisce.Le finestre degli strumenti derivate devono fornire un costruttore pubblico che accetta un provider di servizi.Visual Studio utilizza questo costruttore quando si crea un'istanza della finestra degli strumenti.

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