ProvideCodeGeneratorAttribute Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Attributklasse zum Bereitstellen der Registrierung eines Codegenerators

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

Hinweise

Sollte auf die Paketklasse selbst angewendet werden, nicht auf den Generator.

Konstruktoren

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Konstruktor

Felder

AspNetProjectGuid

Guid des ASP.Net Project System-Pakets

CSharpProjectGuid

Guid des C#-Projektsystempakets

VisualBasicProjectGuid

Guid des Visual Basic Project System-Pakets

Eigenschaften

Description

Eine lesbare Beschreibung dieses Generators

GeneratesDesignTimeSource

Gibt an, ob dieser Codegenerator als Bereitstellung von Quellcode zur Entwurfszeit gekennzeichnet werden soll

Name

Der Name dieses Generators

ProjectSystem

Das Projektsystem, bei dem dieser Codegenerator registriert ist

RegisterCodeBase

Gibt an, ob der Generator mithilfe einer Codebasis registriert werden soll oder nicht

Type

Der Typ, der den Codegenerator implementiert

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registrieren dieses Generators

Unregister(RegistrationAttribute+RegistrationContext)

Löschen der angegebenen Schlüssel

Gilt für: