ProvideServiceAttributeBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
宣告當封裝套用至 的子類別或實作 IVsPackage的Package類別時,封裝會提供特定服務。 封裝上的屬性不會控制封裝的行為,但註冊工具可以使用它們向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
- 繼承
- 衍生
備註
這是用來定義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) |
取消註冊這個屬性。 |