2011-01-25 4 views
0

.NET 2.0でWebサービスを開発して、.NET 2.0クライアントが自分のサービスを呼び出せるようにする必要があります。'Web参照から自動生成されたクラスのプロパティにPostfixを指定する

「Web参照の追加...」機能を使用してVisual Studio 2010で自動生成プロキシクラスを作成すると、プロパティ名に「指定」が追加された余分なブール値のプロパティがあります。例えば

public long Id { set; get; } 
public bool IdSpecified { set; get; } 

は、なぜこれらの追加プロパティが追加されますか?そして、私が追加できないようにすることができますか?または、私は完全に無視することはできますか?

答えて

1

これらのプロパティは、wsdl.exeまたはsvcutil.exeによって生成されていると思います。あなたのサービスではなく、プロキシクラスにしか存在しません。あなたが使用されていることを心配していない限り、私はそうではないでしょうが、私はそれらで何かをしようとすることに気をつけません。

+0

はい、プロキシクラスにのみ存在します。私はそれらを無視して、彼らが何のためにいるのか分からずに快適ではない。 – Mas

+0

いくつかの実験を通して、「Specified」フィールドが無視された場合、デフォルト値はfalseであり、値は送信されないことが分かりました。 – Mas

関連する問題