Condividi tramite


CodeGeneratorRegistrationAttribute Classe

Definizione

Questo attributo aggiunge una voce del Registro di sistema del generatore di file personalizzata per un tipo di file specifico. Ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GenerateDesignTimeSource" = d'1'

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

Commenti

Ad esempio:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]

"CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

"GenerateDesignTimeSource" = d'1'

Costruttori

CodeGeneratorRegistrationAttribute(Type, String, String)

Crea un nuovo attributo CodeGeneratorRegistrationAttribute per registrare un generatore di codice personalizzato per il contesto specificato.

Proprietà

ContextGuid

Ottenere il Guid che rappresenta il tipo di progetto

GeneratesDesignTimeSource

Ottenere o impostare il valore GenerateDesignTimeSource

GeneratesSharedDesignTimeSource

Ottenere o impostare il valore GenerateSharedDesignTimeSource

GeneratorGuid

Ottenere il Guid che rappresenta il tipo di generatore

GeneratorName

Ottiene il nome del generatore

GeneratorRegKeyName

Ottiene il nome della chiave reg generatore in

GeneratorType

Ottenere il tipo di 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)

Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. Contiene inoltre altre informazioni quali il tipo in fase di registrazione e i dati del percorso.

Unregister(RegistrationAttribute+RegistrationContext)

Annullare la registrazione dell'estensione del file.

Si applica a