共用方式為


ProvideServiceOverrideAttribute 類別

定義

這個屬性表示封裝會為預設服務提供取代。 這個屬性包含在的子類別 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)

適用於