Freigeben über


ProvideGeneratorAttribute Klasse

Definition

Registriert den angegebenen Codegenerator für Visual Basic- und Visual C#-Projekte, wenn er einer Package-abgeleiteten IVsPackageKlasse oder einer Klasse hinzugefügt wird, die implementiert.

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

Konstruktoren

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Initialisiert eine neue Instanz von ProvideGeneratorAttribute für das angegebene Paket und den Generator.

Eigenschaften

Description

Ruft die Beschreibung des Generators ab.

GenerateDesignTimeSource

Ruft ab, ob Quellcode für die Verwendung zur Entwurfszeit generiert wird.

GeneratorType

Ruft den Typ des Codegenerators ab.

Name

Ruft den Namen des Generators ab.

PackageGuid

Ruft die GUID des Pakets ab, das ein Projekt enthält, das das Aufrufen dieses Generators unterstützt.

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)

Registriert dieses Attribut im angegebenen Kontext.

Unregister(RegistrationAttribute+RegistrationContext)

Entfernt die Registrierungsinformationen zu einem VSPackage, wenn der Aufruf über ein externes Registrierungstool wie regpkg.exe erfolgt. Weitere Informationen finden Sie unter Registrieren von VSPackages.

Gilt für: