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

Not:  En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .

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

Namespace

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

Office 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.

×