CodeGeneratorRegistrationAttribute クラス

定義

この属性は、特定のファイルの種類のカスタム ファイル ジェネレーター レジストリ エントリを追加します。 例: [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
継承
CodeGeneratorRegistrationAttribute
属性

注釈

例:

[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

RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。

(継承元 RegistrationAttribute)

メソッド

GetPackageRegKeyPath(Guid)

VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。

(継承元 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

指定されたコンテキストでこの属性を登録します。 コンテキストには、登録情報の配置先の場所が含まれます。 また、登録されている型やパス情報などのその他の情報も含まれます。

Unregister(RegistrationAttribute+RegistrationContext)

このファイル拡張子の登録を解除します。

適用対象