共用方式為


ProvideServiceAttributeBase 類別

定義

宣告當封裝套用至 的子類別或實作 IVsPackagePackage類別時,封裝會提供特定服務。 封裝上的屬性不會控制封裝的行為,但註冊工具可以使用它們向Visual Studio註冊適當的資訊。

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
繼承
ProvideServiceAttributeBase
衍生

備註

這是用來定義Visual Studio套件服務屬性的基類。

建構函式

ProvideServiceAttributeBase(Object, String)

初始化 ProvideServiceAttributeBase 類別的新執行個體。

屬性

IsAsyncQueryable

如果服務支援透過異步服務提供者擷取,請加以擷取。

IsCacheable

向殼層服務層指出它可能會快取服務。 這更適合 MPF 提供服務,因為 MPF 本身會快取服務,讓您的服務建立回呼永遠不會多次呼叫。 這會藉由排除服務要求的原生 -> 受控轉換,提供稍微的效能改善。 如果您沒有將這個設定為 false 的吸引人的原因,這應該設定為 true。 未來的版本可能會將此預設為 true。

IsFreeThreaded

如果服務支援從任何線程擷取及使用,則為一元。

Service

服務的型別。

ServiceName

服務的名稱

ServiceType

取得在此屬性中宣告的服務 GUID。

TypeId

覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別使用 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性必須覆寫此屬性,只有在實例上需要更好的控件,才能套用至類別。

(繼承來源 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

取得相對於 VSPackage 應用程式) 之登錄根目錄的登錄路徑 (。

(繼承來源 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

向指定的內容註冊這個屬性。

Unregister(RegistrationAttribute+RegistrationContext)

取消註冊這個屬性。

適用於