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

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

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

Spazio dei nomi

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

C# variabili 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

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

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

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

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

×