Share via


ProvideCodeGeneratorAttribute Classe

Définition

Important

Cette API n’est pas conforme CLS.

Classe d’attribut pour fournir l’inscription d’un générateur de code

public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorAttribute
Inherits RegistrationAttribute
Héritage
ProvideCodeGeneratorAttribute
Attributs

Remarques

Doit être appliqué à la classe de package elle-même, et non au générateur.

Constructeurs

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Constructeur

Champs

AspNetProjectGuid

GUID du package du système de projet ASP.NET.

CSharpProjectGuid

GUID du package de système de projet C#.

VisualBasicProjectGuid

GUID du package du système de projet Visual Basic.

Propriétés

Description

Description lisible par l'utilisateur de ce générateur.

GeneratesDesignTimeSource

Indique s’il faut marquer ce générateur de code comme fournissant du code source au moment du design

Name

Nom de ce générateur

ProjectSystem

Système de projet pour lequel ce générateur de code est inscrit.

RegisterCodeBase

S’il faut inscrire ou non le générateur à l’aide d’un codebase

Type

Type implémentant le générateur de code.

TypeId

Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement 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)

Inscrit ce générateur

Unregister(RegistrationAttribute+RegistrationContext)

Supprime nos clés spécifiées

S’applique à