Aracılığıyla paylaş


Çıkarma Arabirimi Yeniden Düzenleme (C#)

Çıkarma Arabirimi varolan sınıf, yapı veya arabirimden gelen üyelere sahip yeni bir arabirim oluşturmak için kolay bir yol sağlayan bir yeniden düzenleme işlemidir.

Bir kaç istemci bir sınıftan,yapıdan veya arabirimden aynı üye altkümesini kullandığında veya birden çok sınıflar, yapılar veya arabirimler ortak bir üye alt kümesine sahip olduğunda, üye alt kümesini bir arabirimde somutlaştırmak yararlı olabilir.Arabirimleri kullanma hakkında daha fazla bilgi için bkz. Arabirimler (C# Programlama Kılavuzu).

Çıkarma Arabirim yeni bir dosyada bir arabirim oluşturur ve imleci yeni dosyanın başına yerleştirir.Yeni arabirime hangi üyeleri çıkaracağınızı, yeni arabirimin adını ve Arabirimi Ayıkla iletişim kutusunu kullanarak oluşturulan dosyanın adını belirleyebilirsiniz.

Arayüz Çıkart'ı kullanmak için

  1. ExtractInterfaceadlı bir konsol uygulaması oluşturun, ardından bunu Program aşağıdaki kod ile değiştirin

    // Invoke Extract Interface on ProtoA.
    // Note:  the extracted interface will be created in a new file.
    class ProtoA
    {
        public void MethodB(string s) { }
    }
    
  2. MethodB içinde bulunan imleç ile Yeniden Düzenle menüsünde Arayüzü Çıkar seçeneğini tıklatın.

    Arabirimi Ayıkla iletişim kutusu görünür.

    Ayrıca, Arayüzü Çıkar iletişim kutusunu görüntülemek için CTRL+R, I klavye kısayolunu yazabilirsiniz.

    Ayrıca fareyi sağ tıklatabilir, bağlam menüsünde Yeniden Düzenle'ye getirebilir ve ardından Arayüzü Çıkar iletişim kutusunu görüntülemek için Arayüzü Çıkar'ı tıklatabilirsiniz.

  3. Tümünü Seç öğesini tıklatın.

  4. Tamam düğmesini tıklatın.

    Yeni dosyayı, IProtoA.cs ve aşağıdaki kodu görüyorsunuz:

    using System;
    namespace TopThreeRefactorings
    {
        interface IProtoA
        {
            void MethodB(string s);
        }
    }
    

Notlar

Bu özellik yalnızca, imleç çıkarmak istediğiniz üyeleri içeren sınıf, yapı veya arayüzde konumlandırıldığında erişilebilirdir.İmleç bu pozisyondayken Arabirim Ayıkla yeniden düzenleme işlemin çağırın.

Bir sınıf veya yapıda dışarı aktarma arabirimini çağırdığınızda, tabanlar ve arabirimler listesi yeni arabirimin adını içerecek şekilde değiştirilir.Bir arabirimde dışarı aktarma arabirimini çağırdığınızda, tabanlar ve arabirimler listesi değişmez.

Ayrıca bkz.

Kavramlar

Yeniden Düzenleme (C#)