ProvideServiceOverrideAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個屬性表示封裝會為預設服務提供取代。 這個屬性包含在的子類別 Package 定義或實作 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
- 繼承
- 屬性
備註
默認服務只允許一個取代或覆寫。 使用此屬性定義的服務將會向 「ServiceOverrides」 登錄機碼註冊。
建構函式
ProvideServiceOverrideAttribute(Object) |
初始化 ProvideServiceOverrideAttribute 的新執行個體。 |
屬性
IsAsyncQueryable |
如果服務支援透過異步服務提供者擷取,請加以擷取。 (繼承來源 ProvideServiceAttributeBase) |
IsCacheable |
向殼層服務層指出它可能會快取服務。 這更適合 MPF 提供服務,因為 MPF 本身會快取服務,讓您的服務建立回呼永遠不會多次呼叫。 這會藉由排除服務要求的原生 -> 受控轉換,提供稍微的效能改善。 如果您沒有將這個設定為 false 的吸引人的原因,這應該設定為 true。 未來的版本可能會將此預設為 true。 (繼承來源 ProvideServiceAttributeBase) |
IsFreeThreaded |
如果服務支援從任何線程擷取及使用,則為一元。 (繼承來源 ProvideServiceAttributeBase) |
Service |
服務的型別。 (繼承來源 ProvideServiceAttributeBase) |
ServiceName |
服務的名稱 (繼承來源 ProvideServiceAttributeBase) |
ServiceType |
取得在此屬性中宣告的服務 GUID。 (繼承來源 ProvideServiceAttributeBase) |
TypeId |
覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別使用 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性必須覆寫此屬性,只有在實例上需要更好的控件,才能套用至類別。 (繼承來源 RegistrationAttribute) |
方法
GetPackageRegKeyPath(Guid) |
取得相對於 VSPackage 應用程式) 之登錄根目錄的登錄路徑 (。 (繼承來源 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
向指定的內容註冊這個屬性。 (繼承來源 ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
取消註冊這個屬性。 (繼承來源 ProvideServiceAttributeBase) |