ProvideServiceOverrideAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento atribut označuje, že balíček je náhradou za výchozí službu. Tento atribut je součástí definice podtřídy Package nebo třídy, která implementuje IVsPackage.
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
- Dědičnost
- Atributy
Poznámky
Pro výchozí službu je povoleno pouze jedno nahrazení nebo přepsání. Služba definovaná s tímto atributem se zaregistruje pomocí klíče registru ServiceOverrides.
Konstruktory
ProvideServiceOverrideAttribute(Object) |
Inicializuje novou instanci .ProvideServiceOverrideAttribute |
Vlastnosti
IsAsyncQueryable |
Deterimines, pokud služba podporuje načtení prostřednictvím poskytovatele asynchronní služby. (Zděděno od ProvideServiceAttributeBase) |
IsCacheable |
Označuje vrstvě služby prostředí, že může ukládat službu do mezipaměti. To je spíše formalita pro služby poskytované MPF, protože mpf sám ukládá službu do mezipaměti, takže zpětné volání vytvoření služby se nikdy nevolá více než jednou. To zajistí mírné zlepšení výkonu tím, že se eliminuje nativní –> spravovaný přechod na žádost o službu. Pokud nemáte žádný přesvědčivý důvod k nastavení false, měli byste nastavit hodnotu true. V budoucích verzích může být výchozí hodnota true. (Zděděno od ProvideServiceAttributeBase) |
IsFreeThreaded |
Deterimines, pokud služba podporuje načtení a použití z libovolného vlákna. (Zděděno od ProvideServiceAttributeBase) |
Service |
Typ služby (Zděděno od ProvideServiceAttributeBase) |
ServiceName |
Název služby (Zděděno od ProvideServiceAttributeBase) |
ServiceType |
Získá identifikátor GUID služby deklarovaný v tomto atributu. (Zděděno od ProvideServiceAttributeBase) |
TypeId |
Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu. (Zděděno od RegistrationAttribute) |
Metody
GetPackageRegKeyPath(Guid) |
Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zaregistruje tento atribut s daným kontextem. (Zděděno od ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Zruší registraci tohoto atributu. (Zděděno od ProvideServiceAttributeBase) |