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 | |
---|---|---|
WindowPane() | Inizializza una nuova istanza di WindowPane con un provider di servizi dell'elemento padre di nullriferimento null (Nothing in Visual Basic) | |
WindowPane(IServiceProvider) | inizializza una nuova istanza di WindowPane con il provider di servizi specificato. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Content | Ottiene o imposta il contenuto della finestra degli strumenti. | |
InitializationMode | Ottiene la modalità di inizializzazione associata al riquadro. | |
Window | Ottiene la finestra associata al riquadro. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Dispose() | Elimina il riquadro e le relative risorse. | |
Dispose(Boolean) | Elimina le risorse nel riquadro. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetService | Ottiene il servizio del tipo specificato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Initialize | inizializza i servizi dopo che il riquadro è stato collocato. | |
LoadUIState | Override per caricare lo stato precedentemente salvato il riquadro. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnClose | Generato quando la finestra viene chiusa. | |
OnCreate | generato quando il riquadro è creato. | |
PreProcessMessage | Elabora i messaggi dalle chiavi di navigazione. | |
SaveUIState | Override per salvare le informazioni sullo stato personalizzati da utilizzare in un secondo momento quando il riquadro viene ricostruito. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IServiceProvider.GetService | Ottiene il servizio del tipo specificato. | |
IOleCommandTarget.Exec | esegue il comando specificato. | |
IOleCommandTarget.QueryStatus | Ottiene lo stato dei controlli. | |
IVsUIElementPane.CloseUIElementPane | chiude il riquadro. | |
IVsUIElementPane.CreateUIElementPane | crea il riquadro. | |
IVsUIElementPane.GetDefaultUIElementSize | Quando implementato in una classe derivata, ottiene la dimensione predefinita del riquadro. | |
IVsUIElementPane.LoadUIElementState | Quando implementato in una classe derivata, l'archiviazione dello stato (carichi. | |
IVsUIElementPane.SaveUIElementState | Consente di archiviare lo stato del riquadro al flusso specificato. | |
IVsUIElementPane.SetUIElementSite | imposta il sito per questo riquadro. | |
IVsUIElementPane.TranslateUIElementAccelerator | I tasti di scelta rapida di handle prima della shell elabora il messaggio. | |
IVsWindowPane.ClosePane | Obsoleta. chiude il riquadro.obsoleto. | |
IVsWindowPane.CreatePaneWindow | Obsoleta. crea un riquadro.obsoleto. | |
IVsWindowPane.GetDefaultSize | Obsoleta. Ottiene la dimensione predefinita del riquadro.obsoleto. | |
IVsWindowPane.LoadViewState | Obsoleta. carica lo stato di visualizzazione salvato.obsoleto. | |
IVsWindowPane.SaveViewState | Obsoleta. Salvare lo stato di visualizzazione caricato.obsoleto. | |
IVsWindowPane.SetSite | Obsoleta. inizializza questo riquadro con il provider di servizi specificato.obsoleto. | |
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.