Condividi tramite


VsShellUtilities Classe

Definizione

Fornisce metodi helper statici da usare con la shell di Visual Studio.

public ref class VsShellUtilities abstract sealed
public ref class VsShellUtilities abstract sealed
class VsShellUtilities abstract sealed
public static class VsShellUtilities
type VsShellUtilities = class
Public Class VsShellUtilities
Public Module VsShellUtilities
Ereditarietà
VsShellUtilities

Campi

LiveShareUriScheme

Fornisce metodi helper statici da usare con la shell di Visual Studio.

Proprietà

ShellIsInitialized

Determina se la shell viene inizializzata. La shell viene inizializzata dopo che la finestra principale è visibile e tutti i servizi sono disponibili.

ShellIsShuttingDown

Determina se la shell viene arrestata. Se la shell viene arrestata, il servizio shell non sarà disponibile affatto o sarà sia inizializzato che zombie. All'avvio la shell è zombie finché non viene inizializzata.

ShellIsZombie

La shell sarà in stato zombie fino all'inizializzazione e durante l'arresto.

ShutdownToken

Ottiene un token annullato quando l'applicazione viene arrestata.

Metodi

ApplyListViewThemeStyles(ListView)

Modifica un controllo ListView Windows Form per utilizzare il nuovo tema dello stile di Esplora risorse.

ApplyTreeViewThemeStyles(TreeView)

Modifica un controllo TreeView Windows Form per utilizzare il nuovo tema dello stile di Esplora risorse. La funzionalità di intercettazione con il mouse è abilitata per impostazione predefinita.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Modifica un controllo TreeView Windows Form per utilizzare il nuovo tema dello stile di Esplora risorse.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Obsoleti.
Obsoleti.

Converte un URI locale in un URI remoto usando lo schema URI di un determinato provider.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Obsoleti.
Obsoleti.

Converte un URI remoto usando lo schema URI del provider in un URI locale.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Obsoleti.
Obsoleti.

Scarica un file remoto se non è già stato scaricato.

EmptyTaskList(IServiceProvider)

Svuota l'elenco attività.

GetCfgProvider(IVsHierarchy)

Funzione di utilità per recuperare l'oggetto provider di configurazione per un determinato progetto. Userà l'alghoritm stabilito (da build manager) per accedere al provider di configurazione

  1. Se il progetto fornisce un oggetto Browse - QI dall'oggetto Browse
  2. else se il progetto implementa IVsGetCfgProvider : usare IVsGetCfgProvider::GetCfgProvider()
  3. infine QI per IVsCfgProvider nella gerarchia del progetto stessa.
GetDebugMode(IServiceProvider)

Ottiene la modalità di debug corrente della shell, ad esempio la modalità di progettazione, la modalità di esecuzione o la modalità di interruzione.

GetDpiContext(Object)

Tenta di ottenere l'oggetto DpiAwarenessContext dall'oggetto specificato controllando se implementa IVsDpiAware e richiedendone __VSDPIMODE. Se l'oggetto specificato non lo implementa, restituisce IVsDpiAware consapevolezza del sistema.

GetDpiContext(Object, DpiAwarenessContext)

Tenta di ottenere l'oggetto DpiAwarenessContext dall'oggetto specificato controllando se implementa IVsDpiAware e richiedendone __VSDPIMODE. Se l'oggetto specificato non lo implementa IVsDpiAware , restituisce il contesto predefinito specificato.

GetEnvironmentFont(IServiceProvider)

Recuperare il tipo di carattere dell'ambiente host come Font.

GetErrorListItems(IServiceProvider)

Ottiene gli elementi nell'elenco degli errori.

GetHierarchy(IServiceProvider, Guid)

Ottiene il nodo della gerarchia specificato dal GUID del progetto.

GetMinimumDragDistance()

Ottiene la distanza minima di trascinamento che deve segnalare l'inizio di un'operazione di trascinamento.

GetMiscellaneousProject(IServiceProvider)

Ottiene il progetto File esterni dalla soluzione corrente.

GetMiscellaneousProject(IServiceProvider, Boolean)

Restituisce il progetto file esterni in una soluzione.

GetOutputWindowPane(IServiceProvider, Guid)

Ottiene il riquadro della finestra di output specificato dal GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create un'istanza di un punto di estensione dal pacchetto specificato. Si tratta di un'istanza di per trovare un oggetto "Export" di un determinato tipo (T) con i metadati dell'istanza specificati dal GUID "instance".

GetProject(IServiceProvider, String)

Restituisce un progetto per il documento specificato.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Ottiene lo stato di visualizzazione provvisorio per un elemento in una gerarchia di progetto.

GetProvisionalViewingStatus(String)

Ottiene lo stato di visualizzazione provvisorio per un file.

GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32)

Ottiene un'interfaccia IVsPersistDocData e un cookie del documento dalla tabella documenti in esecuzione per il documento specificato.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Obsoleti.

Restituisce il provider del file system remoto per scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Restituisce il provider del file system remoto per scheme.

GetRunningDocumentContents(IServiceProvider, String)

Ottiene il testo del file specificato, se esiste nella tabella dei documenti in esecuzione.

GetTaskItems(IServiceProvider)
Obsoleti.

Ottiene un elenco di attività.

GetTaskItems2(IServiceProvider)
Obsoleti.

Ottiene un elenco di tutti gli elementi attività.

GetTaskItems3(IServiceProvider)

Ottiene un elenco di tutti gli elementi delle attività.

GetTextView(IVsWindowFrame)

Ottiene la visualizzazione di testo della cornice della finestra specificata.

GetUIHierarchyWindow(IServiceProvider, Guid)

Ottiene una finestra per il GUID specificato.

GetWindowObject(IVsWindowFrame)

Ottiene la finestra presente nella cornice della finestra specificata.

IsDocumentFrameLoaded(IVsWindowFrame)

Determina se viene caricata una cornice di documento.

IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Determina se il documento specificato è aperto.

IsDpiAware(Object)

Fornisce metodi helper statici da usare con la shell di Visual Studio.

IsInAutomationFunction(IServiceProvider)

Determina se l'oggetto estensibilità sta eseguendo un'operazione di automazione.

IsSolutionBuilding(IServiceProvider)

Determina se il gestore di compilazione è occupato.

IsVisualStudioInDesignMode(IServiceProvider)

Determina se Visual Studio è in modalità progettazione (anziché in modalità di esecuzione o di debug).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Avvia il debugger.

LogError(String, String)

Registra l'errore.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Registra il messaggio.

LogWarning(String, String)

Registra un avviso.

LookupPackageString(Guid, String)

Se la stringa specificata è nel formato corretto per indicare una risorsa localizzata, cercarla nel pacchetto specificato. I formati accettati sono "#nnnn" o "@nnnn", dove nnnn è un ID risorsa decimale. Il prefisso # indica una risorsa nativa e il prefisso @ indica una risorsa gestita, ma questi sono solo hint. Entrambi i prefissi funzioneranno se la DLL satellite del pacchetto è gestita o nativa.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Richiama un callback ogni volta che viene modificata una proprietà della shell.

OpenAsMiscellaneousFile(IServiceProvider, String, String, Guid, String, Guid)

Apre il file esterno specificato nell'editor indicato.

OpenBrowser(String)

Aprire il browser predefinito dell'utente nell'URL specificato. Il browser predefinito è impostato in "Sfoglia con..." Interfaccia utente Il browser interno non verrà usato se la shell si trova in uno stato modale.

OpenBrowser(String, UInt32)

Aprire un browser nell'URL specificato, con i flag specificati.

OpenDocument(IServiceProvider, String)

Apre il documento specificato.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Apre il documento specificato nella visualizzazione indicata.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame, IVsTextView)

Apre il documento specificato nella visualizzazione logica indicata.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Apre il documento specificato mediante l'editor specificato.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Apre il documento specificato mediante l'editor specificato.

OpenSystemBrowser(String)

Aprire il browser predefinito del sistema nell'URL specificato.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Se il mouse si trova su una casella combinata, questo metodo forza lo stato attivo, ma solo se la pagina delle opzioni chiamante non ha già lo stato attivo della tastiera.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Visualizza una finestra di messaggio contenente il titolo specificato e richiede all'utente di rispondere (sì o no) al messaggio specificato.

RenameDocument(IServiceProvider, String, String)

Rinomina il documento specificato.

SaveFileIfDirty(IServiceProvider, String)

Salva il file specificato se è dirty.

SaveFileIfDirty(IVsTextView)

Se il file è stato modificato, lo salva nella visualizzazione di testo specificata.

SetOleCmdText(IntPtr, String)

Funzione di utilità per impostare il testo effettivo nella struttura di marshalling OLECMDTEXT. Usato in codice di routing virgola tipico (implementazioni di Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON)

Visualizza una finestra di messaggio con il messaggio specificato.

ShowToolsOptionsPage(Guid)

Richiama la finestra di dialogo Opzioni strumenti > con la pagina specificata selezionata

ShowToolsOptionsPage<T>()

Richiama la finestra di dialogo Opzioni strumenti > con la pagina specificata selezionata

ToDpiContext(__VSDPIMODE)

Converte __VSDPIMODE in DpiAwarenessContext. Se viene specificato un elemento non supportato/sconosciuto __VSDPIMODE , questo metodo genererà un'eccezione NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Fornisce metodi helper statici da usare con la shell di Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create un'istanza di un punto di estensione dal pacchetto specificato. Si tratta di un'istanza di per trovare un oggetto "Export" di un determinato tipo (T) con i metadati dell'istanza specificati dal GUID "instance".

TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Tenta di aprire un documento usando il progetto appropriato.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Richiama un callback quando viene modificata successivamente una proprietà della shell.

Si applica a