Partager via


VsShellUtilities Classe

Définition

Fournit des méthodes d’assistance statiques à utiliser avec l’interpréteur de commandes 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
Héritage
VsShellUtilities

Champs

LiveShareUriScheme

Fournit des méthodes d’assistance statiques à utiliser avec l’interpréteur de commandes Visual Studio.

Propriétés

ShellIsInitialized

Détermine si l’interpréteur de commandes est initialisé. L’interpréteur de commandes est initialisé une fois que la fenêtre main est visible et que tous les services sont disponibles.

ShellIsShuttingDown

Détermine si l’interpréteur de commandes s’arrête. Si l’interpréteur de commandes s’arrête, soit le service shell ne sera pas disponible du tout, soit il sera à la fois initialisé et zombie. Au démarrage, l’interpréteur de commandes est zombie jusqu’à ce qu’il soit initialisé.

ShellIsZombie

L’interpréteur de commandes sera dans l’état zombie jusqu’à ce qu’il soit initialisé et lors de l’arrêt.

ShutdownToken

Obtient un jeton qui est annulé lorsque l’application s’arrête.

Méthodes

ApplyListViewThemeStyles(ListView)

Modifie un contrôle ListView Windows Forms pour utiliser le nouveau thème de style de l'explorateur.

ApplyTreeViewThemeStyles(TreeView)

Modifie un contrôle TreeView Windows Forms pour utiliser le nouveau thème de style de l'explorateur. La sélection réactive est activée par défaut.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Modifie un contrôle TreeView Windows Forms pour utiliser le nouveau thème de style de l'explorateur.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Obsolète.
Obsolète.

Convertit un URI local en URI distant à l’aide du schéma d’URI d’un fournisseur donné.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Obsolète.
Obsolète.

Convertit un URI distant à l’aide du schéma d’URI du fournisseur en URI local.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Obsolète.
Obsolète.

Télécharge un fichier distant s’il n’a pas déjà été téléchargé.

EmptyTaskList(IServiceProvider)

Vide la liste des tâches.

GetCfgProvider(IVsHierarchy)

Fonction utilitaire pour renvoyer l’objet fournisseur de configuration pour un projet donné. Il utilisera l’alghoritm établi (par le gestionnaire de build) pour accéder au fournisseur de configuration

  1. Si le projet fournit un objet de navigation - QI à partir de l’objet browse
  2. else si le projet implémente IVsGetCfgProvider - utilisez IVsGetCfgProvider ::GetCfgProvider()
  3. enfin QI pour IVsCfgProvider sur la hiérarchie de projet elle-même.
GetDebugMode(IServiceProvider)

Obtient le mode de débogage en cours du shell, par exemple, le mode Design, le mode d'exécution ou le mode arrêt.

GetDpiContext(Object)

Tente d’obtenir le DpiAwarenessContext à partir de l’objet donné en vérifiant s’il implémente et en IVsDpiAware demandant son __VSDPIMODE. Si l’objet donné n’implémente IVsDpiAware pas, il retourne La reconnaissance du système.

GetDpiContext(Object, DpiAwarenessContext)

Tente d’obtenir le DpiAwarenessContext à partir de l’objet donné en vérifiant s’il implémente et en IVsDpiAware demandant son __VSDPIMODE. Si l’objet donné n’implémente IVsDpiAware pas, il retourne le contexte par défaut donné.

GetEnvironmentFont(IServiceProvider)

Récupère la police de l'environnement hôte en tant que Font.

GetErrorListItems(IServiceProvider)

Obtient les éléments de la liste d’erreurs.

GetHierarchy(IServiceProvider, Guid)

Obtient le nœud de la hiérarchie qui est spécifié par le GUID du projet.

GetMinimumDragDistance()

Obtient la distance minimale de glissement qui doit signaler le début d’une opération de glissement.

GetMiscellaneousProject(IServiceProvider)

Obtient le projet divers à partir de la solution actuelle.

GetMiscellaneousProject(IServiceProvider, Boolean)

Retourne le projet divers d'une solution.

GetOutputWindowPane(IServiceProvider, Guid)

Obtient le volet de la fenêtre Sortie spécifié par le GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create un instance d’un point d’extension du package donné. Il s’agit là d’un exemple de recherche d’une « Exportation » d’un type donné (T) avec instance métadonnées fournies par le GUID « instance ».

GetProject(IServiceProvider, String)

Retourne un projet pour le document spécifié.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Obtient la status d’affichage provisoire d’un élément dans une hiérarchie de projet.

GetProvisionalViewingStatus(String)

Obtient la status d’affichage provisoire d’un fichier.

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

Obtient une interface de IVsPersistDocData et un cookie de document de la Table de document en cours d'exécution pour le document spécifié.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Obsolète.

Retourne le fournisseur de système de fichiers distant pour scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Retourne le fournisseur de système de fichiers distant pour scheme.

GetRunningDocumentContents(IServiceProvider, String)

Obtient le texte du fichier spécifié, s'il existe dans le tableau de documents en cours de exécution.

GetTaskItems(IServiceProvider)
Obsolète.

Obtient la liste des tâches.

GetTaskItems2(IServiceProvider)
Obsolète.

Obtient une liste de tous les éléments de tâches.

GetTaskItems3(IServiceProvider)

Obtient une liste de tous les éléments de tâches.

GetTextView(IVsWindowFrame)

Obtient l'affichage de texte dans le frame de fenêtre spécifié.

GetUIHierarchyWindow(IServiceProvider, Guid)

Obtient une fenêtre pour le GUID donné.

GetWindowObject(IVsWindowFrame)

Obtient la fenêtre qui existe dans le cadre de fenêtre spécifié.

IsDocumentFrameLoaded(IVsWindowFrame)

Détermine si un cadre de document est chargé.

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

Détermine si le document spécifié est ouvert.

IsDpiAware(Object)

Fournit des méthodes d’assistance statiques à utiliser avec l’interpréteur de commandes Visual Studio.

IsInAutomationFunction(IServiceProvider)

Détermine si l'objet d'extensibilité est en cours d'exécution d'une opération d'automation.

IsSolutionBuilding(IServiceProvider)

Détermine si le gestionnaire de build est occupé.

IsVisualStudioInDesignMode(IServiceProvider)

Détermine si Visual Studio est en mode création (par opposition au mode d’exécution ou en mode débogage).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Démarre le débogueur.

LogError(String, String)

Enregistre l’erreur.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Journalise le message.

LogWarning(String, String)

Enregistre un avertissement.

LookupPackageString(Guid, String)

Si la chaîne donnée est au format approprié pour indiquer une ressource localisée, recherchez-la dans le package donné. Les formats acceptés sont « #nnnn » ou « @nnnn », où nnnn est un ID de ressource décimal. Le préfixe # indique une ressource native et le préfixe @ indique une ressource managée, mais il ne s’agit que d’indicateurs. Les deux préfixes fonctionnent, que la DLL satellite du package soit gérée ou native.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Appelle un rappel chaque fois qu’une propriété d’interpréteur de commandes change.

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

Ouvre le fichier divers spécifié dans l'éditeur spécifié.

OpenBrowser(String)

Ouvrez le navigateur par défaut de l’utilisateur sur l’URL donnée. Le navigateur par défaut est défini dans « Parcourir avec... » Interface utilisateur Le navigateur interne ne sera pas utilisé si l’interpréteur de commandes est dans un état modal.

OpenBrowser(String, UInt32)

Ouvrez un navigateur sur l’URL donnée, avec les indicateurs donnés.

OpenDocument(IServiceProvider, String)

Ouvre le document spécifié.

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

Ouvre le document spécifié dans la vue spécifiée.

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

Ouvre le document spécifié dans la vue logique spécifiée.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Ouvre le document spécifié à l'aide de l'éditeur spécifié.

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

Ouvre le document spécifié à l'aide de l'éditeur spécifié.

OpenSystemBrowser(String)

Ouvrez le navigateur par défaut du système sur l’URL donnée.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Si la souris est sur une zone de liste déroulante, cette méthode force le focus, mais uniquement si la page d’options d’appel n’a pas déjà le focus clavier.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Affiche une boîte de message qui contient le titre spécifié et invite l'utilisateur à répondre (oui ou non) au message spécifié.

RenameDocument(IServiceProvider, String, String)

Renomme le document spécifié.

SaveFileIfDirty(IServiceProvider, String)

Enregistre le fichier spécifié s'il est modifié.

SaveFileIfDirty(IVsTextView)

Si le fichier est modifié, enregistrez-le dans l'affichage de texte spécifié.

SetOleCmdText(IntPtr, String)

Fonction utilitaire pour définir le texte réel dans la structure marshalée OLECMDTEXT. Utilisé dans le code de routage commad classique (implémentations de Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

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

Affiche une boîte de message avec le message spécifié.

ShowToolsOptionsPage(Guid)

Appelle la boîte de dialogue Options d’outils > avec la page donnée sélectionnée

ShowToolsOptionsPage<T>()

Appelle la boîte de dialogue Options d’outils > avec la page donnée sélectionnée

ToDpiContext(__VSDPIMODE)

Convertit une __VSDPIMODE en une DpiAwarenessContext. Si un non pris en charge/inconnu __VSDPIMODE est donné, cette méthode lève un NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Fournit des méthodes d’assistance statiques à utiliser avec l’interpréteur de commandes Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create un instance d’un point d’extension du package donné. Il s’agit là d’un exemple de recherche d’une « Exportation » d’un type donné (T) avec instance métadonnées fournies par le GUID « instance ».

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

Tente d’ouvrir un document à l’aide du projet approprié.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Appelle un rappel lorsqu’une propriété de l’interpréteur de commandes change ensuite.

S’applique à