Svcutil kullanarak WCF vekil oluştururken sözleşmeleri buna da veri sözleşmeleri devralan hangi arayüzleri dahil etmek mümkündür:WCF ve arayüzler,
public class SomeType: ISometype
{
public string Name { get; set; }
}
public interface ISometype
{
public string Name { get; set; }
}
Bunu kullanarak proxy oluşturmak, SomeType türü, istemcide oluşturulur, ancak arabirim oluşturulmaz ve hiçbir miras da yoktur. Arabirimi DataContract olarak işaretlemeyi denedim, ancak bu özniteliğe izin verilmiyor.
Yapmaya çalıştığım şeyi yapmak mümkün mü?
Teşekkürler marc_s Bu yaklaşımı deneyeceğim. – ganeshran
Açıklama marc_s için teşekkürler, ganeshran'ın kendime benzer bir durum olduğunu düşünüyoruz. Hedef, servis yöntemleriyle ISometype'ı sunucuya uygulayan bir foo örneğini geçmek değil; yapmak istediğim, hizmetin tüketicisine somut bağımlılıkları önlemek; Nesnelerin tümünü başka bir katmanda çoğaltmak zorunda kalmadan ve sonsuz haritalamaya (otomatik makasa veya başka bir şekilde) sahip olmak zorunda kalmadan, tükettiğim hizmetin yüzlerce türü ve binlerce özniteliği vardır. – RobD