.NET 2.0でWebサービスを開発して、.NET 2.0クライアントが自分のサービスを呼び出せるようにする必要があります。'Web参照から自動生成されたクラスのプロパティにPostfixを指定する
「Web参照の追加...」機能を使用してVisual Studio 2010で自動生成プロキシクラスを作成すると、プロパティ名に「指定」が追加された余分なブール値のプロパティがあります。例えば
:
public long Id { set; get; }
public bool IdSpecified { set; get; }
は、なぜこれらの追加プロパティが追加されますか?そして、私が追加できないようにすることができますか?または、私は完全に無視することはできますか?
はい、プロキシクラスにのみ存在します。私はそれらを無視して、彼らが何のためにいるのか分からずに快適ではない。 – Mas
いくつかの実験を通して、「Specified」フィールドが無視された場合、デフォルト値はfalseであり、値は送信されないことが分かりました。 – Mas