Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.ExtensionManager

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

Classi

  Classe Descrizione
Classe pubblica AlreadyInstalledException Eccezione generata quando estensione da installare è già presente nel sistema.
Classe pubblica BreaksExistingExtensionsException Eccezione generata quando si verifica un conflitto viene trovato tra estensione da installare e un'estensione esistente.
Classe pubblica CannotUninstallOrphanedComponentsException
Classe pubblica DependencyException
Classe pubblica DirectoryExistsException
Classe pubblica DownloadCompletedEventArgs
Classe pubblica DownloadProgressChangedEventArgs Sebbene questa API supporta l'infrastruttura di Gestione estensioni , è consigliabile non utilizzarla in quanto è soggetto a modifiche.
Classe pubblica ExecuteCompletedEventArgs Argomenti utilizzati dall' evento di ExecuteCompleted .
Classe pubblica ExtensionManagerException Eccezione generica per l'utilizzo dei gestori estensioni e le repository di gestione estensioni.
Classe pubblica FilesInUseException
Classe pubblica Guids GUID utilizzati per eseguire una query sul servizio gestione estensioni e il repository di estensione.
Classe pubblica IdentifierConflictException Eccezione generata quando estensione da installare ha lo stesso ID come estensione esistente.
Classe pubblica InconsistentNestedReferenceIdException
Classe pubblica InstallByMsiException Eccezione generata quando un'estensione deve essere installata da un file di Windows Installer (MSI).
Classe pubblica InstallCompletedEventArgs Argomenti utilizzati dall' evento di InstallCompleted .
Classe pubblica InstallProgressChangedEventArgs Argomenti utilizzati dall' evento di InstallProgressChanged .
Classe pubblica InvalidExtensionManifestException Eccezione generata quando un manifesto VSIX non è valido.
Classe pubblica InvalidExtensionPackageException Eccezione generata quando un pacchetto VSIX non è valido.
Classe pubblica InvalidPerMachineOperationException
Classe pubblica MissingPackagePartException Eccezione generata in fase di installazione quando una parte prevista di un pacchetto VSIX disponibile.
Classe pubblica MissingReferencesException Generato quando i riferimenti che sono richiesti dall' estensione non sono disponibili nel sistema.
Classe pubblica MissingTargetFrameworkException Eccezione generata quando la versione di.NET Framework in cui è richiesta dall' estensione non è disponibile nel sistema.
Classe pubblica NestedExtensionInstallException Eccezione generata quando un'estensione annidata non risulta possibile installare.
Classe pubblica NotInstalledException Eccezione generata quando viene effettuato un tentativo di eseguire un'operazione su un'estensione che non è installata.
Classe pubblica NotPendingDeletionException Eccezione generata dal metodo di RevertUninstall quando l'estensione di disinstallazione è ancora installato o è già stata eliminata dal sistema.
Classe pubblica ProxyCredentialsRequiredException Eccezione generata dal metodo di IVsExtensionRepository quando una chiamata a un servizio web richiede l'autenticazione del proxy.
Classe pubblica ReferenceConstraintException
Classe pubblica RequiresAdminRightsException
Classe pubblica SystemComponentException Generata quando viene effettuato un tentativo di installare un'estensione che è un componente di sistema.
Classe pubblica UnsupportedProductException
Classe pubblica VersionRange
Classe pubblica VSEdition Elenco delle edizioni supportate di Visual Studio che possono essere inviate da un'estensione.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IExtension Contiene i metadati da un manifesto VSIX.
Interfaccia pubblica IExtensionContent Rappresenta tutti i metadati che è contenuto nell' elemento di contenuto di un manifesto VSIX.
Interfaccia pubblica IExtensionHeader Rappresenta tutti i metadati che è contenuto nell' elemento di identificatore di un manifesto VSIX.
Interfaccia pubblica IExtensionReference Rappresenta i metadati che è contenuto in un elemento di riferimento nell' elemento di riferimenti di un manifesto VSIX.
Interfaccia pubblica IExtensionRequirement
Interfaccia pubblica IInstallableExtension Contiene informazioni sulla firma e il percorso di un pacchetto VSIX.le informazioni possono essere utilizzate per installare un'estensione.
Interfaccia pubblica IInstalledExtension Fornisce l'accesso alla radice configura la directory di un'estensione installata.
Interfaccia pubblica IRepositoryCategory Rappresenta una categoria degli extender disponibili.
Interfaccia pubblica IRepositoryEntry Interfaccia per estensioni vengano scaricati da un'interfaccia di IVsExtensionRepository .
Interfaccia pubblica IRepositoryMetadataSerializer
Interfaccia pubblica IVsExtensionManager Utilizzata per individuare le estensioni di per installare e gestire le estensioni installate.
Interfaccia pubblica IVsExtensionManagerDialogProvider
Interfaccia pubblica IVsExtensionRepository Used to communicate with an online repository of extensions
Interfaccia pubblica IVsExtensionRepositoryQuery<T> Utilizzato per popolare l'elenco degli extender disponibili in una gestione estensioni.
Interfaccia pubblica SVsExtensionManager Utilizzato quando le chiamate GetService vengono effettuate per accedere a versioni specifiche e le implementazioni di gestione estensioni.
Interfaccia pubblica SVsExtensionManangerUpdateNotificationProvider
Interfaccia pubblica SVsExtensionRepository Utilizzato nelle chiamate GetService per accedere a versioni specifiche e le implementazioni dei servizi di repository di Gestione estensioni .
Interfaccia pubblica SVsSamplesRepository

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica EnabledState Lo stato attivato di estensione corrente.
Enumerazione pubblica ExtensionDigitalSignatureState Specifica se un'estensione dispone di un certificato valido e una firma valida.
Enumerazione pubblica InstallState Contiene valori per indicare se l'estensione viene installata o disinstallato.
Enumerazione pubblica RestartReason L'elenco dei motivi per cui Gestione estensioni possibile richiedere il riavvio.