ProvideServiceAttributeBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deklariert, dass ein Paket einen bestimmten Dienst bietet, wenn es auf eine Unterklasse von Package oder einer Klasse angewendet wird, die IVsPackage implementiert. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.
public ref class ProvideServiceAttributeBase : Microsoft::VisualStudio::Shell::RegistrationAttribute
public class ProvideServiceAttributeBase : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ProvideServiceAttributeBase = class
inherit RegistrationAttribute
Public Class ProvideServiceAttributeBase
Inherits RegistrationAttribute
- Vererbung
- Abgeleitet
Hinweise
Dies ist eine Basisklasse zum Definieren von Dienstattributen für Visual Studio-Pakete.
Konstruktoren
ProvideServiceAttributeBase(Object, String) |
Initialisiert eine neue Instanz der ProvideServiceAttributeBase-Klasse. |
Eigenschaften
IsAsyncQueryable |
Abschrecken, wenn der Dienst das Abrufen über den asynchronen Dienstanbieter unterstützt. |
IsCacheable |
Gibt für die Shelldienstebene an, dass der Dienst zwischengespeichert werden kann. Dies ist eher eine Formalität für von MPF bereitgestellte Dienste, da MPF selbst den Dienst zwischenspeichert, sodass ihr Rückruf zur Diensterstellung nie mehr als einmal aufgerufen wird. Dadurch wird eine geringfügige Leistungsverbesserung erzielt, da ein nativer> – verwalteter Übergang bei Dienstanforderungen beseitigt wird. Wenn Sie keinen zwingenden Grund haben, dies auf false festzulegen, sollte dies auf true festgelegt werden. In zukünftigen Versionen wird dies standardmäßig auf true festgelegt. |
IsFreeThreaded |
Abschrecken, wenn der Dienst das Abrufen und Verwenden aus einem beliebigen Thread unterstützt. |
Service |
Typ des Diensts. |
ServiceName |
Name des Diensts |
ServiceType |
Ruft die GUID des Dienstes ab, die in diesem Attribut deklariert werden. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registriert dieses Attribut im angegebenen Kontext. |
Unregister(RegistrationAttribute+RegistrationContext) |
Hebt die Registrierung für dieses Attribut auf. |