Informazioni sulle Microsoft Visual c# a mapping 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 progettazione, seguenti costrutti di codice in c# corrispondano agli elementi UML.

Namespace

Un Namespace c# è progettato come un UML pacchetto e include:

  • Name

  • Membri

Classi

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

  • Name

  • Le classi ereditate e interfacce implementate

  • Visibilità (pubblica, protetta o privata)

  • IsAbstract

  • IsLeaf

  • Le classi base e interfacce implementate

  • Operazioni/funzioni membro

  • Variabili membro

Nota: In c# seguenti costrutti di classe non sono supportati in UML di Microsoft Office Visio:

  • Nuovo

  • Interna

Interfacce

Interfacce c# vengono progettati come forme interfaccia UML e includono:

  • Name

  • Visibilità (pubblica, protetta o privata)

  • IsLeaf

  • Interfacce di base

  • Operazioni membro

Tipo enumerato

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

  • Name

  • Visibilità (pubblica, protetta o privata)

  • IsLeaf

  • Membri

Nota: In c#, le informazioni fornite dal tipo di base non sono supportate in UML di Microsoft Office Visio.

Struttura

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

  • Name

  • Visibilità (pubblica, protetta o privata)

  • IsAbstract

  • IsLeaf

  • Le classi base e interfacce implementate

  • Membri

Proprietà

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

  • Name

  • Visibilità (pubblica, protetta o privata)

  • Tipo

  • Ottenere e impostare i metodi (aggiunti come opzioni di generazione codice)

Nota: Le proprietà c# seguenti non sono supportate in UML di Microsoft Office Visio:

  • Nuovo

  • Interna

  • Sostituisci

Delegati

  • I delegati in c# vengono progettati come classi UML con stereotipo << delegato >> e includono:

  • Name

  • Visibilità (pubblica, protetta o privata)

  • Firma (aggiunta alla classe come un'operazione)

Operazioni membro

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

  • Name

  • Visibilità (pubblica, protetta o privata)

  • Ambito (statico o condiviso)

  • IsPolymorphic

  • IsAbstract

  • Tipo di operazione

Operazioni avere tag in base al tipo, ad esempio costruttore, distruttore, proprietà, eventi, indicizzatore o routine. È possibile visualizzare tali valori con tag nel modello UML mediante la pagina di Opzioni di generazione codice della finestra di dialogo Proprietà operazione UML.

  • Tipo restituito

  • Parametri

Nota: Le seguenti operazioni membro c# non sono supportate in UML di Microsoft Office Visio:

  • Nuovo

  • Interna

  • Extern

  • Sostituisci

Costanti

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

  • Visibilità (pubblica o privata)

  • Tipo

  • Valore iniziale

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

Nota: Elementi di sola lettura nel codice vengono progettati come costanti.

Variabili membro

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

  • Nome

  • Tipo

  • Visibilità (pubblica, protetta o privata)

  • 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 ingresso, out o restituito)

  • Valore predefinito

Costrutti di codice c# non supportati in UML

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

  • Classi: costruttori di nuovi, interni, statici

  • I membri di dati: nuovo, interno

  • Tipo enumerato: tipo di base

  • Eventi: nuovo, interno

  • Eccezioni

  • Parametro: paramArray

  • Proprietà: override di nuovo, interni e, chiusi

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.

×