Share via


Metodo Package.CreateTool

Consente alle classi derivate di fornire un'implementazione se necessario.

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

Sintassi

'Dichiarazione
Public Function CreateTool ( _
    ByRef persistenceSlot As Guid _
) As Integer
public int CreateTool(
    ref Guid persistenceSlot
)

Parametri

  • persistenceSlot
    Tipo: System.Guid%
    Il GUID della finestra degli strumenti che deve essere creata.

Valore restituito

Tipo: System.Int32
S_OK se l'operazione viene completata correttamente, altrimenti un codice di errore.

Implementa

IVsPackage.CreateTool(Guid%)

Note

Eseguire l'override del metodo di CreateTool nel package VS.

L'implementazione di base del metodo di CreateTool non ha effetto sul package VS.Viene fornito in modo da consentire alle classi derivate un'implementazione se necessario.

Le finestre degli strumenti devono essere registrati con Visual Studio.Per informazioni sulle chiavi del Registro di sistema e i valori relativi, vedere Registrare le finestre degli strumenti e ProvideToolWindowAttribute

Le finestre degli strumenti possono essere configurate per essere salvati.Se una finestra degli strumenti persistente viene aperta quando l'ambiente viene interrotto, viene riaperto la volta successiva che l'ambiente viene avviato.To reopen Tool windows automatically when the environment is launched, pass CTW_ForceCreate to CreateToolWindow.

Questo metodo non deve garantire una finestra degli strumenti visibile; ovvero non deve chiamare il metodo di Show .

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Package Classe

Spazio dei nomi Microsoft.VisualStudio.Shell

Package

ProvideToolWindowAttribute