CodeGeneratorRegistrationAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此屬性會針對特定檔類型新增自定義檔案產生器登錄專案。
例如:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] “CLSID”=“{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}” “GeneratesDesignTimeSource” = d'1'
public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class CodeGeneratorRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type CodeGeneratorRegistrationAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class CodeGeneratorRegistrationAttribute
Inherits RegistrationAttribute
- 繼承
- 屬性
備註
例如:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]
“CLSID”=“{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}”
“GeneratesDesignTimeSource” = d'1'
建構函式
CodeGeneratorRegistrationAttribute(Type, String, String) |
建立新的 CodeGeneratorRegistrationAttribute 屬性,以註冊所提供內容的自定義程式代碼產生器。 |
屬性
ContextGuid |
取得代表項目類型的 Guid |
GeneratesDesignTimeSource |
取得或設定 GeneratesDesignTimeSource 值 |
GeneratesSharedDesignTimeSource |
取得或設定 GeneratesSharedDesignTimeSource 值 |
GeneratorGuid |
取得代表產生器類型的 Guid |
GeneratorName |
取得產生器名稱 |
GeneratorRegKeyName |
取得下方的產生器 reg 機碼名稱 |
GeneratorType |
取得產生器類型 |
TypeId |
覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別使用 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性必須覆寫此屬性,只有在實例上需要更好的控件,才能套用至類別。 (繼承來源 RegistrationAttribute) |
方法
GetPackageRegKeyPath(Guid) |
取得相對於 VSPackage 應用程式) 之登錄根目錄的登錄路徑 (。 (繼承來源 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
呼叫以註冊這個具有指定內容的屬性。 內容,其中包含用來放置註冊資訊的位置。 它也包含其他資訊,例如所註冊的類型和路徑資訊。 |
Unregister(RegistrationAttribute+RegistrationContext) |
取消註冊此擴展名。 |