Freigeben über


CodeGeneratorRegistrationAttribute Klasse

Definition

Dieses Attribut fügt einen benutzerdefinierten Dateigeneratorregistrierungseintrag für einen bestimmten Dateityp hinzu. Beispiel: [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
Vererbung
CodeGeneratorRegistrationAttribute
Attribute

Hinweise

Beispiel:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]

"CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

"GeneratesDesignTimeSource" = d'1'

Konstruktoren

CodeGeneratorRegistrationAttribute(Type, String, String)

Erstellt ein neues CodeGeneratorRegistrationAttribute-Attribut, um einen benutzerdefinierten Codegenerator für den bereitgestellten Kontext zu registrieren.

Eigenschaften

ContextGuid

Abrufen der Guid, die den Projekttyp darstellt

GeneratesDesignTimeSource

Abrufen oder Festlegen des GeneratesDesignTimeSource-Werts

GeneratesSharedDesignTimeSource

Abrufen oder Festlegen des Werts "GeneratesSharedDesignTimeSource"

GeneratorGuid

Abrufen der Guid, die den Generatortyp darstellt

GeneratorName

Ruft den Generatornamen ab.

GeneratorRegKeyName

Ruft den Namen des Generator-Reg-Schlüssels unter ab.

GeneratorType

Abrufen des Generatortyps

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)

Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Er enthält auch weitere Informationen, z. B. den registrierten Typ und Pfadinformationen.

Unregister(RegistrationAttribute+RegistrationContext)

Heben Sie die Registrierung dieser Dateierweiterung auf.

Gilt für: