Metodo Package.FindToolWindow
Ottiene la finestra degli strumenti che corrisponde al tipo e all'identificazione specificati
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Function FindToolWindow ( _
toolWindowType As Type, _
id As Integer, _
create As Boolean _
) As ToolWindowPane
public ToolWindowPane FindToolWindow(
Type toolWindowType,
int id,
bool create
)
Parametri
- toolWindowType
Tipo: System.Type
Il tipo di finestra degli strumenti da creare.
- id
Tipo: System.Int32
L'id della finestra degli strumentiCiò è 0 per una finestra degli strumenti a singola istanza.
- create
Tipo: System.Boolean
Se true, la finestra degli strumenti viene creata se non esiste.
Valore restituito
Tipo: Microsoft.VisualStudio.Shell.ToolWindowPane
Un'istanza della finestra degli strumenti richiesta.Se create è false e la finestra degli strumenti non esiste, nullriferimento null (Nothing in Visual Basic) viene restituito.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | toolWindowType è nullriferimento null (Nothing in Visual Basic). |
ArgumentException |
|
Note
Il metodo di FindToolWindow restituisce una finestra degli strumenti e viene creata se necessario.
Esempi
private void OnMyMenuCommand(object sender, EventArgs e)
{
// Locates the tool window. This uses IVSUIShell.FindToolWindow
// to locate an existing tool window. Because true is passed
// here as the last parameter, the tool window is created
// if it does not exist in Visual Studio.
ToolWindowPane w = _package.FindToolWindow(typeof(MyToolWindow), 0, true);
// Shows the tool window. This calls CreateToolWindow
// on IVSUIShell if the tool window does not exist yet.
w.Show();
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.