SingleFileGeneratorSupportRegistrationAttribute 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.
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
- 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. |