Informazioni sulle associazioni del linguaggio da Microsoft Visual C# a UML

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Durante la decodificazione i costrutti di codice Visual C# seguenti vengono associati agli elementi UML corrispondenti.

Namespace

Uno spazio dei nomi in C# viene decodificato come pacchetto UML e include:

  • Nome

  • Membri

Classi

Le classi c# vengono progettati come classi UML e includono:

  • Nome

  • Classi ereditate e interfacce implementate

  • Visibilità (public, protected o private)

  • IsAbstract

  • IsLeaf

  • Classi base e interfacce implementate

  • Operazioni/funzioni membro

  • Variabili membro

Nota: In C# i costrutti delle classi seguenti non sono supportati in UML di Microsoft Office Visio:

  • New

  • Internal

Interfacce

Le interfacce in C# vengono decodificate come forme interfaccia UML e includono:

  • Nome

  • Visibilità (public, protected o private)

  • IsLeaf

  • Interfacce base

  • Operazioni membro

Tipo enumerato

Un tipo enumerato in c# è progettato come un UML tipo di dati con stereotipo << enumerazione >> e include:

  • Nome

  • Visibilità (public, protected o private)

  • IsLeaf

  • Membri

Nota: In C# le informazioni fornite da base type non sono supportate in UML di Microsoft Office Visio.

Struttura

Una struttura in c# è progettato come classe UML con stereotipo << struttura >> e include:

  • Nome

  • Visibilità (public, protected o private)

  • IsAbstract

  • IsLeaf

  • Classi base e interfacce implementate

  • Membri

Proprietà

Proprietà in c# vengono progettati come operazioni UML e includono:

  • Nome

  • Visibilità (public, protected o private)

  • Tipo

  • Metodi Get e Set (aggiunti come opzioni di generazione del codice)

Nota: In UML di Microsoft Office Visio non sono supportate le proprietà di C# seguenti:

  • New

  • Internal

  • Override

Delegati

  • I delegati in C# vengono decodificati come classi UML con lo stereotipo <<delegato>> e includono:

  • Nome

  • Visibilità (public, protected o private)

  • Firma (aggiunta alla classe come operazione)

Operazioni membro

Operazioni membro c# vengono progettati come operazioni UML e includono:

  • Nome

  • Visibilità (public, protected o private)

  • Ambito (statico o condiviso)

  • IsPolymorphic

  • IsAbstract

  • Tipo operazione

Alle operazioni vengono associati tag in base al tipo, quale costruttore, distruttore, proprietà, evento, indicizzatore o routine. Questi valori con tag possono essere visualizzati nel modello UML utilizzando la scheda Opzioni di generazione del codice nelle finestra di dialogo Proprietà operazione UML.

  • Tipo restituito

  • Parametri

Nota: In UML di Microsoft Office Visio non sono supportate le operazioni membro di C# seguenti:

  • New

  • Internal

  • Extern

  • Override

Costanti

Le costanti in c# vengono progettati come attributi UML e includono:

  • Visibilità (public o private)

  • Tipo

  • Valore iniziale

Le costanti vengono aggiunte al modello come attributi con il campo Modificabile impostato su bloccato.

Nota: Gli elementi di sola lettura contenuti nel codice vengono decodificati come costanti.

Variabili membro

Variabili membro c# vengono progettati come attributi UML e includono:

  • Nome

  • Tipo

  • Visibilità (public, protected o private)

  • Ambito (statico o condiviso)

  • Modificabile (bloccato o modificabile)

  • Valore iniziale

Parametri del metodo

Parametri del metodo in c# vengono progettati come parametri UML e includono:

  • Nome

  • Tipo

  • Direzione (in, inout, out o ritorno)

  • Valore predefinito

Costrutti di codice c# non supportati in UML

I costrutti di codice di C# seguenti non saranno associati a elementi UML durante la decodificazione da Visual Studio .NET a Microsoft Office Visio.

  • Classi: new, internal, static constructors

  • Membri di dati: new, internal

  • Tipo enumerato: base type

  • Eventi: new, internal

  • Eccezioni

  • Parametro: paramArray

  • Proprietà: new, internal, override, sealed

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×