ProvideServiceOverrideAttribute 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.
Dieses Attribut gibt an, dass das Paket einen Ersatz für einen Standarddienst anbietet. Dieses Attribut ist in der Definition einer Unterklasse von Package oder einer Klasse enthalten, die IVsPackage implementiert.
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideServiceOverrideAttribute : Microsoft.VisualStudio.Shell.ProvideServiceAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideServiceOverrideAttribute = class
inherit ProvideServiceAttributeBase
Public NotInheritable Class ProvideServiceOverrideAttribute
Inherits ProvideServiceAttributeBase
- Vererbung
- Attribute
Hinweise
Für einen Standarddienst ist nur ein Ersatz oder eine Außerkraftsetzung zulässig. Der mit diesem Attribut definierte Dienst wird mit dem Registrierungsschlüssel "ServiceOverrides" registriert.
Konstruktoren
ProvideServiceOverrideAttribute(Object) |
Initialisiert eine neue Instanz von ProvideServiceOverrideAttribute. |
Eigenschaften
IsAsyncQueryable |
Abschrecken, wenn der Dienst das Abrufen über den asynchronen Dienstanbieter unterstützt. (Geerbt von ProvideServiceAttributeBase) |
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. (Geerbt von ProvideServiceAttributeBase) |
IsFreeThreaded |
Abschrecken, wenn der Dienst das Abrufen und Verwenden aus einem beliebigen Thread unterstützt. (Geerbt von ProvideServiceAttributeBase) |
Service |
Typ des Diensts. (Geerbt von ProvideServiceAttributeBase) |
ServiceName |
Name des Diensts (Geerbt von ProvideServiceAttributeBase) |
ServiceType |
Ruft die GUID des Dienstes ab, die in diesem Attribut deklariert werden. (Geerbt von ProvideServiceAttributeBase) |
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. (Geerbt von ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Hebt die Registrierung für dieses Attribut auf. (Geerbt von ProvideServiceAttributeBase) |