Microsoft Visual C# kodunun UML eşleşmesi hakkında

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Ters mühendislik sırasında, Visual C#'taki aşağıdaki kod yapıları UML öğelerine karşılık gelir.

Ad alanı

Bir C# Ad Alanı, tersine mühendislikle UML paket olarak eklenir ve şunları içerir:

  • Ad

  • Üyeler

Sınıflar

C# sınıflar ters mühendislik UML sınıflar ve şunları içerir:

  • Ad

  • Devralınan sınıflar ve uygulanan arabirimler

  • Görünürlük (genel, korumalı veya özel)

  • IsAbstract

  • IsLeaf

  • Taban sınıflar ve uygulanan arabirimler

  • Üye işlemler/işlevler

  • Üye değişkenler

Not : C#'ta, aşağıdaki sınıf yapıları Microsoft Office Visio UML'de desteklenmez:

  • New

  • Internal

Arabirimleri

C# arabirimleri tersine mühendislikle UML arabirim şekilleri olarak eklenir ve şunları içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • IsLeaf

  • Taban arabirimleri

  • Üye işlemleri

Numaralandırılmış türü

C# numaralandırılan türü ters mühendislik << numaralandırma >> Klişe ile UML veri türü olarak ve içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • IsLeaf

  • Üyeler

Not : C#'ta, taban türü tarafından sağlanan bilgiler Microsoft Office Visio UML'de desteklenmez.

Yapı

C# yapıda ters mühendislik bir UML sınıfı << Yapı >> Klişe olarak ve içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • IsAbstract

  • IsLeaf

  • Taban sınıflar ve uygulanan arabirimler

  • Üyeler

Özellikler

Özellikler C# ters mühendislik UML işlemleri ve şunları içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • Tür

  • Get ve Set yöntemleri (kod oluşturma seçenekleri olarak eklenir)

Not : Aşağıdaki C# özellikleri Microsoft Office Visio UML'de desteklenmez:

  • New

  • Internal

  • Override

Temsilciler

  • C#'taki temsilciler, tersine mühendislikle <<delegate>> klişesi olan UML sınıfları olarak eklenir ve şunları içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • İmza (sınıfa işlem olarak eklenir)

Üye işlemleri

C# üye işlemleri ters mühendislik UML işlemleri ve şunları içerir:

  • Ad

  • Görünürlük (genel, korumalı veya özel)

  • Kapsam (statik veya paylaşılan)

  • IsPolymorphic

  • IsAbstract

  • İşlem türü

İşlemler türlerine göre etiket alır (yapıcı, yıkıcı, özellik, olay, dizin oluşturucu veya yordam gibi). UML İşlem Özellikleri iletişim kutusunun Kod Oluşturma Seçenekleri sayfasını kullanarak, UML modelinde bu etiketli değerleri görüntüleyebilirsiniz.

  • Dönüş türü

  • Parametreler

Not : Aşağıdaki C# üye işlemleri Microsoft Office Visio UML'de desteklenmez:

  • New

  • Internal

  • Extern

  • Override

Sabitleri

C# sabitleri ters mühendislik UML öznitelikleri ve şunları içerir:

  • Görünürlük (public veya private)

  • Tür

  • İlk değer

Kısıtlamalar bu modele "changeable" (değiştirilebilir) alanı "frozen" (sabit) olarak ayarlanmış öznitelikler olarak eklenir.

Not : Koddaki salt okunur öğeler tersine mühendislikle sabit olarak eklenir.

Üye değişkenleri

C# üye değişkenleri ters mühendislik UML öznitelikleri ve şunları içerir:

  • Ad

  • Tür

  • Görünürlük (genel, korumalı veya özel)

  • Kapsam (statik veya paylaşılan)

  • Changeable (frozen veya changeable)

  • İlk değer

Yöntem parametreleri

C# yöntem parametreleri ters mühendislik UML parametre olarak ve şunları içerir:

  • Ad

  • Tür

  • Yön (in, inout, out veya return)

  • Varsayılan değer

UML'da desteklenmeyen C# kodu yapıları

Aşağıdaki C# kod yapıları, Visual Studio .NET'ten Microsoft Office Visio'ya tersine mühendislik yapılırken UML öğeleriyle eşleşmez.

  • Sınıflar: new, internal, static yapıcıları

  • Veri üyeleri: new, internal

  • Numaralandırılmış tür: taban türü

  • Olaylar: new, internal

  • Özel durumlar

  • Parametre: paramArray

  • Özellikler: new, internal, override, sealed

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×