Freigeben über


SingleFileGeneratorSupportRegistrationAttribute 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
[proj_fac_guid]

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

Hinweise

Es liegt in der Verantwortung des Projekts, sicherzustellen, dass der ProjectTypeGuid-Schlüssel erstellt wird. Dann sind Clients bestimmter Dateitypen, die einen tatsächlichen einzelnen Dateigenerator implementieren, für die Registrierung ihrer einzelnen Dateigeneratoren unter dem Unterschlüssel des Projekts des Schlüssels "Generatoren" verantwortlich. Clients, die einen bestimmten einzelnen Dateigenerator implementieren, verwenden zu diesem Zweck die CodeGeneratorRegistrationAttribute .

Konstruktoren

SingleFileGeneratorSupportRegistrationAttribute(Type)

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

Eigenschaften

ProjectFactoryGuid

Abrufen der GUID, die den Generatortyp darstellt

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung 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: