2011-07-25 20 views
0

私のSVCファイルにクラスがあります。私はもともと少数のデータメンバーで作成しました。私はそれ以来追加しました。問題は、これらのメンバーを追加するとサービスを呼び出すときに表示されないということです。私は彼らが別のフィールドを作成し、自分の情報を参照することができますので、動作するように見えるこれらのフィールドに値を入力する選択クエリがあります。私はトラブルシューティングを始める方法も知らない。私はクラスを添付しています。Silverlight対応WCFサービスのクラスデータメンバー

public class LightOrder 
{ 
    public string SKU { get; set; } 
    public string productname { get; set; } 
    public string itemnumber { get; set; } 
    public string asin { get; set; } 
    public string amazon { get; set; } 
    public double ourprice { get; set; } 
    public string bbprice { get; set; } 
    public int w1 { get; set; } 
    public int w2 { get; set; } 
    public int w3 { get; set; } 
    public string w4 { get; set; } 
    public int quantity { get; set; } 
    public string rank { get; set; } 
    public string ranking { get; set; } 
    public string pendingorder { get; set; } 
    public string afner { get; set; } 
    public int cost { get; set; } 
    public string order { get; set; } 
    public string total { get; set; } 
    public string profit { get; set; } 
    public string percent { get; set; } 


} 

答えて

2

DataContract属性またはDataMember属性は表示されません。このクラスはServiceKnownType属性を介してサービス契約の一部ですか?その場合は、新しいプロパティを追加した後にサービス参照を更新しましたか?

+0

あなたの質問はあまり明確ではありません。しかし、あなたがクライアント側のthiesプロパティにアクセスできないと仮定すると、プロパティがサービスに追加されるたびにサービス参照を更新することをお勧めします。クライアントで生成されたプロキシは、参照が更新されたときにのみ更新されたプロパティを取得します。プロパティが存在する場合、Reference.csファイルをチェックインします。 –

+0

@Oliver私は参照を更新しようとしましたが、参照を削除して再度追加しても同じ問題が発生しました。私はreference.csが何であるかについてはわかりません。 –

+0

ワーカースレッドからサービスホストを作成してみてください。ワーカースレッドでサービスが実行されないようにする必要があります。 –

関連する問題