ProvideCodeGeneratorAttribute Classe

Definizione

Importante

Questa API non è conforme a CLS.

Classe di attributi per fornire la registrazione di un generatore di codice

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
Ereditarietà
ProvideCodeGeneratorAttribute
Attributi

Commenti

Deve essere applicato alla classe del pacchetto stessa, non al generatore.

Costruttori

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Costruttore

Campi

AspNetProjectGuid

GUID del pacchetto del sistema del progetto ASP.Net

CSharpProjectGuid

GUID del pacchetto del sistema del progetto C#

VisualBasicProjectGuid

GUID del pacchetto del sistema del progetto Visual Basic

Proprietà

Description

Descrizione leggibile di questo generatore

GeneratesDesignTimeSource

Indica se contrassegnare questo generatore di codice come codice sorgente in fase di progettazione

Name

Nome del generatore

ProjectSystem

Sistema del progetto con cui è registrato il generatore di codice

RegisterCodeBase

Indica se registrare o meno il generatore usando una codebase

Type

Il tipo che implementa il generatore di codice

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve 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)

Registrare questo generatore

Unregister(RegistrationAttribute+RegistrationContext)

Elimina le chiavi specificate

Si applica a