Visual Studio 2010 kullanıyorum diyor bile olsa,
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="SomeNamespace", Order=0)]
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
[System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays", IsNullable=false)]
public int[] IntValues;
: istemci tarafında
public class ExampleResponse
{
private System.Collections.Generic.List<int> intValues;
[WCF::MessageBodyMember(Name = "IntValues")]
public System.Collections.Generic.List<int> IntValues
{
get { return intValues; }
set { intValues= value; }
}
}
, bu int [] yerine listesi ile References.cs dosya oluşturur Koleksiyon Türü, Dizileri değil, Listeyi kullanmak üzere ayarlanmıştır. Yine de, hala öyle.
Bunun nasıl çözüleceğine dair herhangi bir bilgi son derece yararlı olacaktır, hiçbir anlam ifade etmemektedir.
Referans, projeye sağ tıklanarak ve "Servis Referansı Ekle ..." seçilerek oluşturuldu. Web servisini bulmak için iletişim kurulduktan sonra, alttaki Web Referans seçeneğini seçmiyorum. Yaptığınız diğer öneriyi kontrol edeceğim, ancak bu son zamanlara kadar çalışıyordu - "miras aldığımız" bir web servisinden. – Grandpappy
Tamam, anladım. Yorumun beni daha önce düşünmediğim bir yoldan gönderdi. DataContract özniteliği olmayan bir enum vardı, bu yüzden VS2010 bana söylemeden bir WebReference oluşturuyordu. Ayrıca, kendi mesaj sözleşmelerimizi ele alma konusunda ne söylediğinizi anlıyorum, çirkin. – Grandpappy
Sevindim Yardımcı olabilirim. Mutlu Kodlama – CkH