2011-05-23 12 views
5

. Net projesinde WCF hizmeti aracılığıyla kullandığım bir numara var. Şimdi, ilkle aynı şekilde belirtilen başka bir numara eklemek istiyorum. Ancak ikincisi, Reference.cs dosyasında kayıtlı değil ve bu nedenle WCF hizmetini kullanan projeden tanınmıyor.WCF'deki enansörler için DataContract

Okuduğum her şeyi yeniden yazmayı denedim, bir kopya kopyalayan üyeleri yapıştırdığında otomatik olarak karıştırılan bir sayım var. Hizmet referansının başvurulan derlemelerdeki türleri yeniden kullanmadığını kontrol ettim.

[DataContract] 
public enum SecondEnum 
{ 
    [EnumMember(Value = "WWW")] 
    WWW = 0x0, 
    [EnumMember] 
    VVV= 0x1, 
} 

Sonuç olarak Ad ve Ad Alanı'nı eklemeyi denedim. Bunu kontrol ettim, FirstEnum'a ikinci referansı yazarken cevapsız kalacağım. Thwy aynı şekilde yazılmış gibi görünüyor.

Peki, neden bir DataContract Reference.cs sınıfında tanınmadı? Sanırım bunu çözebilirsem gerisi kendini çözecek.

Herhangi bir fikir için teşekkürler.

cevap

6

İkinci numaralandırma, hizmet sözleşmesindeki herhangi bir işlem için başvuruda bulunur mu? WCF, yalnızca sözleşmenin bir parçası olan meta veri türlerine eklenecektir.

+1

Ben hizmet başvurusu güncellenmiş enum, kullanılan bir yöntem yazmış ve o çalışıyordu. Hızlı ve yararlı bir yanıt için teşekkürler! – kakka47

İlgili konular