Partager via


SingleFileGeneratorSupportRegistrationAttribute Classe

Définition

Cet attribut ajoute une entrée de registre de générateur de fichiers personnalisée pour un type de fichier spécifique. Par exemple : [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
Héritage
SingleFileGeneratorSupportRegistrationAttribute
Attributs

Remarques

Il incombe au projet de s’assurer que la clé ProjectTypeGuid est créée. Ensuite, les clients de types de fichiers particuliers qui implémentent un générateur de fichiers unique réel sont chargés d’inscrire leurs générateurs de fichiers uniques sous la sous-clé du projet de la clé « Générateurs ». Les clients qui implémentent un générateur de fichiers unique particulier utilisent le CodeGeneratorRegistrationAttribute à cet effet.

Constructeurs

SingleFileGeneratorSupportRegistrationAttribute(Type)

Crée un attribut SingleFileGeneratorSupportRegistrationAttribute pour inscrire un générateur de code personnalisé pour le contexte fourni.

Propriétés

ProjectFactoryGuid

Obtenir le GUID représentant le type de générateur

TypeId

Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. Il contient également d'autres informations telles que le type en cours d'inscription et des informations relatives au chemin d'accès.

Unregister(RegistrationAttribute+RegistrationContext)

Annulez l’inscription de cette extension de fichier.

S’applique à