ProvideCodeGeneratorAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |