IVsExtensionManager, interface
Utilisé pour rechercher des extensions installer et gérer des extensions installées.
Espace de noms : Microsoft.VisualStudio.ExtensionManager
Assembly : Microsoft.VisualStudio.ExtensionManager (dans Microsoft.VisualStudio.ExtensionManager.dll)
Syntaxe
'Déclaration
<ComVisibleAttribute(True)> _
Public Interface IVsExtensionManager _
Inherits INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface IVsExtensionManager : INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface class IVsExtensionManager : INotifyPropertyChanged
[<ComVisibleAttribute(true)>]
type IVsExtensionManager =
interface
interface INotifyPropertyChanged
end
public interface IVsExtensionManager extends INotifyPropertyChanged
Le type IVsExtensionManager expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
DidLoadUserExtensions | ||
RestartRequired | Indique si le service du gestionnaire d'extensions a effectué une opération qui nécessitent un redémarrage. |
Début
Méthodes
Nom | Description | |
---|---|---|
Close | ||
CreateExtension | méthode de fabrique d'extension. | |
CreateInstallableExtension | méthode de fabrique pour les extensions qui sont installables. | |
Disable | Empêché une extension installée d'être chargé.Cette action peut nécessiter un redémarrage de Visual Studio. | |
Enable | active une extension à charger.Cette action peut nécessiter un redémarrage de Visual Studio. | |
FindMissingReferences | Vérifie si toutes les références d'une extension donnée sont installées.Cette méthode vérifie uniquement les dépendances de premier niveau et ne vérifie pas que les références des références sont installées. | |
GetEnabledExtensionContentLocations(String) | Recherche une collection des chemins d'accès de tout le contenu d'un type particulier inclus dans les extensions actives. | |
GetEnabledExtensionContentLocations(String, IDictionary<String, String>) | Recherche une collection des chemins d'accès de tout le contenu d'un type particulier inclus dans les extensions actives, puis filtre les résultats en comparant les attributs fournis aux attributs XML sur le nœud de contenu. | |
GetEnabledExtensions() | Recherche toutes les extensions actives sous ExtensionsRoot. | |
GetEnabledExtensions(String) | Recherche toutes les extensions actives qui contiennent un type de contenu particulier, par exemple, ItemTemplates ou MEFComponents. | |
GetImmediateDependants | recherche toutes les extensions installées qui dépendent de l'extension donnée. | |
GetInstalledExtension | Interrogez pour une extension installée à l'aide de son identificateur (ID) d'extension. | |
GetInstalledExtensions | requête pour toutes les extensions installées sous ExtensionsRoot. | |
GetLastExtensionsChangedTimestamp | ||
Install | installe une extension au répertoire d'ExtensionsRoot. | |
InstallAsync(IInstallableExtension, Boolean) | installe de façon asynchrone une extension au répertoire d'ExtensionsRoot.Les installations qui sont appelées à l'aide de cette méthode ne peuvent pas être annulées. | |
InstallAsync(IInstallableExtension, Boolean, Object) | installe de façon asynchrone une extension au répertoire d'ExtensionsRoot.Les installations qui sont appelées à l'aide de cette méthode peuvent être annulées en passant l'objet d' userState à la méthode d' InstallAsyncCancel . | |
InstallAsyncCancel | Annule une installation asynchrones en attente. | |
IsInstalled | détermine si une extension est installée dans n'importe quel répertoire d'ExtensionsRoot. | |
RevertUninstall | Retourne une extension désinstallée à un état installé. | |
TryGetInstalledExtension | Interrogez pour une extension installée à l'aide de l'identificateur d'extension (ID). | |
Uninstall | Désinstalle une extension du répertoire d'ExtensionsRoot.Un redémarrage de Visual Studio est requis pour terminer l'installation. |
Début
Événements
Nom | Description | |
---|---|---|
InstallCompleted | Événement qui est déclenché lorsqu'une opération d' InstallAsync se termine, est annulé, ou a une erreur. | |
InstallProgressChanged | Événement qui est déclenché lorsque la progression est exécutée une fois qu'une installation soit mise démarré à l'aide de la méthode d' InstallAsync . | |
PropertyChanged | Se produit en cas de modification d'une valeur de propriété. (Hérité de INotifyPropertyChanged.) |
Début
Notes
Bien qu'il prend en charge API l'infrastructure de Gestionnaire d'extensions , nous recommandons que vous n'utilisez pas car il est soumise à la modification.
Implémentez cette interface à un service personnalisé du gestionnaire d'extensions pour activer la recherche et le téléchargement des extensions d'un service Web qui implémente IVsExtensionRepository.