ProvideCodeGeneratorExtensionAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Importante
Questa API non è conforme a CLS.
Classe Attribute per fornire la registrazione di un generatore di codice in base a un'estensione di file specifica
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
- Ereditarietà
- Attributi
Commenti
Deve essere applicato alla classe del pacchetto, non al generatore. Questo attributo funziona oltre a ProvideCodeGenerator per configurare due elementi a) Applicazione predefinita del generatore specificato ai file con l'estensione specificata b) Correggere l'utilizzo del sistema di progetto ASP.Net che richiede la registrazione delle estensioni di file
Costruttori
ProvideCodeGeneratorExtensionAttribute(String, String) |
Costruttore |
Campi
AspNetProjectSystemGuid |
GUID di progetto effettivo, anziché il GUID di pacchetto, per ASP.NET |
CSharpProjectSystemGuid |
GUID di progetto effettivo, anziché il GUID di pacchetto, per CSharp |
VisualBasicProjectSystemGuid |
GUID di progetto effettivo, anziché il GUID di pacchetto, per Visual Basic |
Proprietà
Extension |
Estensione alla quale associare il generatore denominato |
Name |
Nome del generatore per il quale aggiungere un'estensione |
ProjectSystem |
Sistema del progetto con cui è registrato il generatore di codice |
ProjectSystemPackage |
Pacchetto che implementa il sistema del progetto con cui è registrato 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 |