EditorFactoryNotifyForProjectAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此屬性會新增 Project 系統的擴展名,如此一來,當新增或重新命名此類型的專案時,Project 會呼叫 IVsEditorFactoryNotify 方法。
public ref class EditorFactoryNotifyForProjectAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class EditorFactoryNotifyForProjectAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class EditorFactoryNotifyForProjectAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type EditorFactoryNotifyForProjectAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class EditorFactoryNotifyForProjectAttribute
Inherits RegistrationAttribute
- 繼承
- 屬性
備註
例如:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\ {F184B08F-C81C-45F6-A57F-5ABD9991F28F}\FileExtensions\.addin] “EditorFactoryNotify”=“{FA3CD31E-987B-443A-9B81-186104E8DAC1}”
建構函式
EditorFactoryNotifyForProjectAttribute(Object, String, Object) |
建立新的 ProvideEditorFactoryNotifyForProject 屬性,以向專案註冊擴展名。 |
屬性
FactoryType |
取得代表編輯器處理站類型的 Guid |
FileExtension |
取得或設定支援此檢視之 XML 檔案的延伸模組 |
ProjectType |
取得代表項目類型的 Guid |
TypeId |
覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別搭配 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性只有在需要對可套用至類別的實例有更好的控制權時,才必須覆寫此屬性。 (繼承來源 RegistrationAttribute) |
方法
GetPackageRegKeyPath(Guid) |
取得相對於 VSPackage 之應用程式) 之登錄根目錄的登錄路徑 (。 (繼承來源 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
呼叫以註冊這個具有指定內容的屬性。 內容,其中包含用來放置註冊資訊的位置。 它也包含其他資訊,例如所註冊的類型和路徑資訊。 |
Unregister(RegistrationAttribute+RegistrationContext) |
取消註冊此擴展名。 |