Büyük bir arabirim ve istemci sınıfı sınıfı olan bir WCF hizmet sözleşmesini daha küçük sınıflara ayırmam gerekiyordu. Bütün küçük sınıflar benzerdir ancak farklı operasyon sözleşmeleri vardır. Tüm yeni alt sınıflardaki operasyonel sözleşme yöntemlerini geriye dönük uyumluluk için tek bir sınıf olarak ortaya koyabilmek istiyorum. İdeal böyle görünecektir:Tek Sınıflı Özelliklerde Yöntemleri Göster
public class MainClient {
public MainClient() {
Sub1 = new Sub1Client();
Sub2 = new Sub2Client();
}
public static Sub1Client Sub1;
public static Sub2Client Sub2;
}
Sonra bu yöntemlerin MainClient
tanımlanan sanki Sub1
ve Sub2
gelen yöntemleri çağırmak mümkün olmasını isterim. Yani (new MainClient()).Sub1.Method1()
'u çağırmak yerine sınıfında Method1
sınıfının bulunduğu (new MainClient()).Method1()
'u arardım.
Bu mümkün mü?
Sen MainClient içinde Method1 beyan ve MainClient.Method1 iç Sub1.Method1 için bir çağrıdır olmalıdır. –
Ah, bu mantıklı. Mantıksal olarak olsa da, bu bir kabus. Ben, sadece xml serileştirmeyi makul derecede hızlı yapmak için ~ 2K işlem sözleşmeleriyle en az 45 alt istemciye bölünmesi gereken 500K + satırları olan bir tanrı sınıfına bakıyorum. Dışarıdan gelen tüm rejeks ve dualar. –
Goodluck kardeşim. :) –