ProvideExtenderAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個屬性會將封裝註冊為擴充項。 傳入的 GUID 會決定要擴充的內容。 封裝上的屬性不會控制封裝的行為,但註冊工具可以使用它們向Visual Studio註冊適當的資訊。
public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideExtenderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideExtenderAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideExtenderAttribute
Inherits RegistrationAttribute
- 繼承
- 屬性
備註
此屬性提供擴充項 (實作Visual Studio) 的物件 IExtenderProvider 。 若要使用 ProvideExtenderAttribute
,請將它放在繼承自 Package 或 實作 的 IVsPackage類別上。
這個屬性類別僅用於提供外部註冊工具的數據。 它不會影響 VSPackage 的運行時間行為。
注意
C# 會自動將 「Attribute」 這個字附加至任何屬性類別的名稱。 在 C# 程式代碼中,將此屬性 ProvideExtender
稱為 。
注意
Visual C# 和 Visual Basic 專案類型的 GUID 分別是 {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 和 {F184B08F-C81C-45F6-A57F-5ABD9991F28F}。
呼叫時機
當您的 VSPackage 實作靜態擴充器時套用 ProvideExtenderAttribute
。
登錄項目
下列登入專案是由 ProvideExtenderAttribute
所建立:
<VSROOT>\Extenders\{CATID}\EditorName\
<VSROOT>\Extenders\{CATID}\EditorName\@={ExtenderGuid}
範例
建構函式
ProvideExtenderAttribute(String, String, String) |
建立新的 ProvideExtenderAttribute。 |
屬性
ExtendeeCatId |
要擴充之專案的 CatID。 |
Extender |
擴充器的 Guid。 |
ExtenderName |
Extender 的名稱。 |
TypeId |
覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別搭配 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性只有在需要對可套用至類別的實例有更好的控制權時,才必須覆寫此屬性。 (繼承來源 RegistrationAttribute) |
方法
GetPackageRegKeyPath(Guid) |
取得相對於 VSPackage 之應用程式) 之登錄根目錄的登錄路徑 (。 (繼承來源 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
呼叫以註冊這個具有指定內容的屬性。 內容,其中包含用來放置註冊資訊的位置。 它也包含註冊的類型和路徑資訊。 |
Unregister(RegistrationAttribute+RegistrationContext) |
取消註冊此擴充項規格。 |