次の方法で共有


ProvideCodeGeneratorExtensionAttribute クラス

定義

重要

この API は CLS 準拠ではありません。

特定のファイル拡張子に対するコード ジェネレーターの登録を提供する属性クラス

public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
    inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
継承
ProvideCodeGeneratorExtensionAttribute
属性

注釈

ジェネレーターではなく、パッケージ クラスに適用する必要があります。 この属性は、ProvideCodeGenerator に加えて機能し、2 つのことを設定します。a) 指定されたジェネレーターの既定のアプリケーションから、指定された拡張子を持つファイルへの b) ファイル拡張子の登録を必要とする ASP.Net プロジェクト システムの操作を修正する

コンストラクター

ProvideCodeGeneratorExtensionAttribute(String, String)

コンストラクター

フィールド

AspNetProjectSystemGuid

ASP.Net の実際のプロジェクト GUID (パッケージ Guid ではなく)

CSharpProjectSystemGuid

CSharp の実際のプロジェクト GUID (パッケージ Guid ではなく)

VisualBasicProjectSystemGuid

Visual Basic の実際のプロジェクト GUID (パッケージ Guid ではなく)

プロパティ

Extension

名前付きジェネレーターをバインドする拡張機能

Name

拡張機能を追加するジェネレーターの名前

ProjectSystem

このコード ジェネレーターが登録されているプロジェクト システム

ProjectSystemPackage

このコード ジェネレーターが登録されているプロジェクト システムを実装するパッケージ

TypeId

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

(継承元 RegistrationAttribute)

メソッド

GetPackageRegKeyPath(Guid)

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

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

このジェネレーターを登録する

Unregister(RegistrationAttribute+RegistrationContext)

指定したキーを削除する

適用対象