Condividi tramite


ProvideGeneratorAttribute Classe

Definizione

Registra il generatore di codice specificato per i progetti Visual Basic e Visual C# quando viene aggiunto a una classe derivata da -o a una Packageclasse che implementa IVsPackage.

public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideGeneratorAttribute
Inherits RegistrationAttribute
Ereditarietà
ProvideGeneratorAttribute
Attributi

Costruttori

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Inizializza una nuova istanza dell'oggetto ProvideGeneratorAttribute per il pacchetto e il generatore specificati.

Proprietà

Description

Ottiene la descrizione del generatore.

GenerateDesignTimeSource

Ottiene un valore che indica se il codice sorgente viene generato per l'utilizzo in fase di progettazione.

GeneratorType

Ottiene il tipo del generatore di codice.

Name

Ottiene il nome del generatore.

PackageGuid

Ottiene il GUID del pacchetto che contiene un progetto che supporta il richiamo di questo generatore.

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra l'attributo con il contesto specificato.

Unregister(RegistrationAttribute+RegistrationContext)

Rimuove le informazioni di registrazione su un pacchetto VSPackage quando viene chiamato da uno strumento di registrazione esterno come regpkg.exe. Per altre informazioni, vedere Registrazione di VSPackage.

Si applica a