Condividi tramite


Classe ModelingWindowPane

Fornisce la notifica degli eventi dei servizi di selezione e di selezione per entrambe le visualizzazioni del documento e delle finestre degli strumenti.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
      Microsoft.VisualStudio.Modeling.Shell.ToolWindow

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

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

Il tipo ModelingWindowPane espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelingWindowPane Inizializza una nuova istanza di ModelingWindowPane classe con specificato IServiceProvider.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveInPlaceEditWindow Ottiene e imposta la finestra attiva per la modifica sul posto.
Proprietà pubblica Content (Ereditato da WindowPane)
Proprietà pubblica Frame ottiene IVsWindowFrame che corrisponde a questa finestra.
Proprietà protetta. HasSelectableObjects Restituisce se questo riquadro contiene oggetti che possono essere selezionati.
Proprietà protetta. HelpService Ottiene il servizio della guida.
Proprietà protetta. InitializationMode (Ereditato da WindowPane)
Proprietà pubblica MenuService Ottiene il servizio del comando di menu.
Proprietà pubblica PrimarySelection Ottiene l'elemento selezionato primario nel riquadro.
Proprietà protetta. SelectedElements Ottiene gli elementi selezionati nel riquadro.
Proprietà pubblica SelectionCount Ottiene il numero di elementi selezionati nel riquadro.
Proprietà protetta. SelectionHelpService Ottiene il servizio della guida di selezione.
Proprietà protetta. ServiceProvider Ottiene il provider di servizi che è locale per questo riquadro.
Proprietà pubblica Window (Ereditato da WindowPane)

In alto

Metodi

  Nome Descrizione
Metodo protetto CommitPendingEditForCommand Quando implementato in una classe derivata, specifica se le modifiche in sospeso deve essere eseguito prima che un comando venga eseguito.
Metodo protetto CountAllObjects Ottiene il numero di elementi nel riquadro.
Metodo pubblico CountObjects Calcola il numero di elementi nel riquadro o nella selezione corrente.
Metodo protetto CountSelectedObjects Ottiene il numero di elementi nella selezione corrente.
Metodo pubblico Dispose() (Ereditato da WindowPane)
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da ModelingWindowPane e facoltativamente dealloca risorse gestite. (Esegue l'override di WindowPane.Dispose(Boolean)).
Metodo protetto DoSelectObjects Quando implementato in una classe derivata, selezionare gli elementi 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 protetto GetAllObjects Ottiene tutti gli elementi nel riquadro.
Metodo pubblico GetComponentSelected Specifica se il componente specificato è selezionata.
Metodo pubblico GetContainerSelected specifica se il contenitore specificato è selezionato.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetObjects Ottiene tutti gli elementi che sono attualmente selezionati o gli elementi che possono essere selezionati nel riquadro.
Metodo pubblico GetSelectedComponents Ottiene i componenti che vengono selezionate nel riquadro.
Metodo protetto GetSelectedObjects Ottiene gli elementi selezionati nel riquadro.
Metodo protetto GetService Ottiene il servizio del tipo specificato.Eseguire l'override di questo metodo per restituire il servizio personalizzato del comando di menu (Esegue l'override di WindowPane.GetService(Type)).
Metodo pubblico GetSite ottiene il sito cui è stato impostato con SetSite.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Hide nasconde il riquadro.
Metodo protetto Initialize (Ereditato da WindowPane)
Metodo pubblico LoadUIState (Ereditato da WindowPane)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnClose Rimuove gli oggetti riquadro dalla selezione di menu di scelta rapida quando il riquadro è chiuso. (Esegue l'override di WindowPane.OnClose()).
Metodo protetto OnCreate (Ereditato da WindowPane)
Metodo protetto OnSelectionChanged Notifica ai listener di eventi dopo le modifiche di selezione.
Metodo protetto OnSelectionChanging Notifica ai listener di eventi prima delle modifiche di selezione.
Metodo protetto PreProcessMessage Gestisce i messaggi della finestra. (Esegue l'override di WindowPane.PreProcessMessage(Message%)).
Metodo pubblico SaveUIState (Ereditato da WindowPane)
Metodo pubblico SelectObjects Selezionare gli elementi nel riquadro.
Metodo pubblico SetSelectedComponents(ICollection) Aggiunta di componenti specificati nel contenitore di selezione e notifica shell della modifica di selezione.
Metodo pubblico SetSelectedComponents(ICollection, SelectionTypes) Non implementato attualmente.
Metodo pubblico SetSite Inizializza il riquadro nell'ambiente.
Metodo pubblico Show Visualizzare il riquadro, lo stato incluso all'inizio e gli reso la finestra attiva.
Metodo pubblico ShowNoActivate Visualizzare il riquadro, lo stato incluso all'inizio, ma gli non resa la finestra attiva.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SelectionChanged Generato dopo la selezione nel riquadro è stato modificato.
Evento pubblico SelectionChanging Generato prima della selezione nel riquadro.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.ClosePane Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CloseUIElementPane (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.CreatePaneWindow Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.CreateUIElementPane (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.Exec (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.GetDefaultSize Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.GetDefaultUIElementSize (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.GetService (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.LoadUIElementState (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.LoadViewState Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IOleCommandTarget.QueryStatus (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SaveUIElementState (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SaveViewState Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.SetSite Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.SetUIElementSite (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsWindowPane.TranslateAccelerator Obsoleta. (Ereditato da WindowPane)
Implementazione esplicita dell'interfacciaMetodo privato IVsUIElementPane.TranslateUIElementAccelerator (Ereditato da WindowPane)

In alto

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.Modeling.Shell