2017-04-22 6 views
0

Nach den Knopf in der Form drücken, meine benutzerdefinierte SOAP-Dienst ist RAN:Grid Zugabe Extension Spalte

private void btnSoapClicked(object sender, RoutedEventArgs s) 
{ 
      ServiceReference1.ServiceClient ProxySOAP = new ServiceReference1.ServiceClient(); 
      ProdSOAP.ItemsSource = ProxySOAP.GetProducts(); 
} 

Wo getProduct Verfahren eine Reihe von Produkten gibt:

[DataContract] 
public class Product 
{ 
    [DataMember] 
    public int ProdNo { get; set; } 
    [DataMember] 
    public int Quantity { get; set; } 
    [DataMember] 
    public string Name { get; set; } 
    [DataMember] 
    public string MadeOf { get; set; } 
} 

Und schließlich werden die Daten in GridView gespeichert. Einige zusätzliche Spalte namens Extension angefügt:

enter image description here

Wo kommt es her und wie man loswerden es erhalten? Bitte lassen Sie mich wissen, ob eine zusätzliche Portion Code notwendig ist.

Antwort

0

Problem gelöst. Während das Hinzufügen des Verweises auf den Dienst in anderen Projekt einige zusätzliche Code wurde automatisch generiert:

[global::System.ComponentModel.BrowsableAttribute(false)] 
    public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 
     get { 
      return this.extensionDataField; 
     } 
     set { 
      this.extensionDataField = value; 
     } 
    } 

Und als Ergebnis erstellt zusätzliches Feld in meiner Produktklasse.