Condividi tramite


Aggiunta di estensioni alle definizioni DSL

L'estensione della definizione di modello DSL consente di creare un pacchetto di estensioni a un linguaggio specifico di dominio (DSL).L'estensione DSL, che è contenuto in un progetto VSIX (Visual Studio integration extension), può essere installata nel computer di un utente nello stesso modo di DSL.Funzionalità aggiuntive è possibile attivare e disabilitare dinamicamente in fase di esecuzione.DSLs non deve essere esplicitamente progettato per estensione e le estensioni possono essere progettate secondo momento o da terze parti senza modificare il modello DSL esteso.

Funzionalità aggiuntive possono includere quanto segue:

  • Proprietà degli elementi di presentazione e del modello

  • Elementi Decorator per le forme e i connettori

  • Classi, relazioni, forme e i connettori

  • vincoli di convalida

  • Elementi della casella degli strumenti e schede

Un utente di un modello DSL esteso possibile creare e salvare un modello contenente le istanze di funzionalità aggiuntive che possono essere letti da altri utenti che dispongono di installata l'estensione appropriata.Gli utenti che non dispongono di installata l'estensione non possono utilizzare le funzionalità aggiuntive, ma possono aggiornare e salvare un modello senza perdere le funzionalità aggiuntive.

Per il codice di esempio e ulteriori informazioni su questa funzionalità, vedere L'sdk di visualizzazione e modellazione di Visual Studio sito Web.

Vedere anche

Altre risorse

SDK di visualizzazione e modellazione di Visual Studio