Freigeben über


Microsoft.VisualStudio.ExtensionManager-Namespace

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

Klassen

  Klasse Beschreibung
Öffentliche Klasse AlreadyInstalledException Ausnahme ausgelöst, wenn die zu installierenden Erweiterung bereits auf dem System vorhanden ist.
Öffentliche Klasse BreaksExistingExtensionsException Ausnahme ausgelöst, wenn ein Konflikt zwischen der Erweiterung gefunden wird, um zu installieren und eine vorhandene Erweiterung.
Öffentliche Klasse CannotUninstallOrphanedComponentsException
Öffentliche Klasse DependencyException
Öffentliche Klasse DirectoryExistsException
Öffentliche Klasse DownloadCompletedEventArgs
Öffentliche Klasse DownloadProgressChangedEventArgs Obwohl dies Erweiterungs-Manager API unterstützt die Infrastruktur wir empfiehlt, dass Sie sie nicht verwenden, da sie ggf. geändert wird.
Öffentliche Klasse ExecuteCompletedEventArgs Argumente verwendet vom ExecuteCompleted-Ereignis.
Öffentliche Klasse ExtensionManagerException Generische Ausnahme für die Arbeit mit Erweiterungs-Managern und Erweiterungs-Manager-Repositorys.
Öffentliche Klasse FilesInUseException
Öffentliche Klasse Guids GUIDs verwendet, um den Erweiterungs-Manager-Dienst und das Repository von Abfragen.
Öffentliche Klasse IdentifierConflictException Ausnahme ausgelöst, wenn die zu installierenden Erweiterung dieselbe ID wie eine vorhandene Erweiterung verfügt.
Öffentliche Klasse InconsistentNestedReferenceIdException
Öffentliche Klasse InstallByMsiException Ausnahme ausgelöst, wenn eine Erweiterung von einer Windows Installer-Datei (.msi) installiert sein muss.
Öffentliche Klasse InstallCompletedEventArgs Ereignisargumente verbraucht vom InstallCompleted-Ereignis.
Öffentliche Klasse InstallProgressChangedEventArgs Ereignisargumente verbraucht vom InstallProgressChanged-Ereignis.
Öffentliche Klasse InvalidExtensionManifestException Ausnahme ausgelöst, wenn ein VSIX-Manifest ungültig ist.
Öffentliche Klasse InvalidExtensionPackageException Ausnahme ausgelöst, wenn ein VSIX-Paket ungültig ist.
Öffentliche Klasse InvalidPerMachineOperationException
Öffentliche Klasse MissingPackagePartException Ausnahme ausgelöst, wenn bei der Installation erwartet ein Teil eines VSIX-Pakets fehlt.
Öffentliche Klasse MissingReferencesException Wird ausgelöst, wenn Verweise, die von der Erweiterung benötigt werden, nicht auf dem System zur Verfügung stehen.
Öffentliche Klasse MissingTargetFrameworkException Ausnahme ausgelöst, wenn die .NET Framework-Version, die von der Erweiterung erforderlich ist, nicht im System verfügbar ist.
Öffentliche Klasse NestedExtensionInstallException Eine geschachtelte Ausnahme ausgelöst, wenn keine Erweiterung installieren können.
Öffentliche Klasse NotInstalledException Ausnahme, die ausgelöst wird, wenn ein Vorgang für eine Erweiterung versucht wird, die nicht installiert ist.
Öffentliche Klasse NotPendingDeletionException RevertUninstall -Methode durch die Ausnahme ausgelöst, wenn die deinstalliert werden weiterhin Erweiterung installiert wird oder bereits aus dem System gelöscht wurde.
Öffentliche Klasse ProxyCredentialsRequiredException IVsExtensionRepository -Methode aus der Ausnahme ausgelöst wird, wenn ein Webdienst Aufruf Proxyauthentifizierung erforderlich ist.
Öffentliche Klasse ReferenceConstraintException
Öffentliche Klasse RequiresAdminRightsException
Öffentliche Klasse SystemComponentException Wird ausgelöst, wenn versucht wird, eine Erweiterung zu installieren, die eine Komponente System ist.
Öffentliche Klasse UnsupportedProductException
Öffentliche Klasse VersionRange
Öffentliche Klasse VSEdition Liste der unterstützten Editionen von Visual Studio, die von einer Erweiterung ausgelegt sind.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IExtension Enthält die Metadaten aus einem VSIX-Manifest.
Öffentliche Schnittstelle IExtensionContent Stellt die Metadaten dar, die im Inhalt-Element eines VSIX-Manifests enthalten ist.
Öffentliche Schnittstelle IExtensionHeader Stellt die Metadaten dar, die im Bezeichner-Element eines VSIX-Manifests enthalten ist.
Öffentliche Schnittstelle IExtensionReference Stellt die Metadaten dar, die einem Element im VerweisVerweise-Element eines VSIX-Manifests enthalten ist.
Öffentliche Schnittstelle IExtensionRequirement
Öffentliche Schnittstelle IInstallableExtension Enthält Pfad und Signaturinformationen für ein VSIX-Paket.Die Informationen werden zum Einrichten einer Erweiterung verwendet werden.
Öffentliche Schnittstelle IInstalledExtension Ermöglicht den Zugriff auf das Installationsverzeichnis Stamm einer installierten Erweiterung.
Öffentliche Schnittstelle IRepositoryCategory Stellt eine Kategorie verfügbare Erweiterungen dar.
Öffentliche Schnittstelle IRepositoryEntry Schnittstelle für Erweiterungen von einer IVsExtensionRepository-Schnittstelle heruntergeladen werden können.
Öffentliche Schnittstelle IRepositoryMetadataSerializer
Öffentliche Schnittstelle IVsExtensionManager Wird verwendet, um zu ermitteln, dass Erweiterungen installiert und installierten Erweiterungen verwalten.
Öffentliche Schnittstelle IVsExtensionManagerDialogProvider
Öffentliche Schnittstelle IVsExtensionRepository Used to communicate with an online repository of extensions
Öffentliche Schnittstelle IVsExtensionRepositoryQuery<T> Wird verwendet, um die Liste der verfügbaren Erweiterungen in einem Erweiterungs-Manager aufzufüllen.
Öffentliche Schnittstelle SVsExtensionManager Wird verwendet, wenn GetService-Aufrufe gemacht werden, um bestimmte Erweiterungs-Manager-Versionen und - Implementierungen zu.
Öffentliche Schnittstelle SVsExtensionManangerUpdateNotificationProvider
Öffentliche Schnittstelle SVsExtensionRepository Wird in GetService-Aufrufen, um bestimmte Erweiterungs-Manager Repository für Releases und - Implementierungen zu.
Öffentliche Schnittstelle SVsSamplesRepository

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration EnabledState Der aktivierte Status der aktuellen Erweiterung.
Öffentliche Enumeration ExtensionDigitalSignatureState Gibt an, ob eine Erweiterung ein gültiges Zertifikat und eine gültige Signatur verfügt.
Öffentliche Enumeration InstallState Enthält Werte, mit dem angegeben wird, ob eine Erweiterung installiert oder deinstalliert wird.
Öffentliche Enumeration RestartReason Liste der Gründe, für die Erweiterungs-Manager möglicherweise einen Neustart erfordert.