次のような Document という MessageContract があります。
[MessageContract]
public class Document : IDisposable
{
[MessageHeader(MustUnderstand = true)]
public string FileName;
[MessageHeader(MustUnderstand = true)]
public bool IsUploaded = false;
[MessageBodyMember(Order = 1)]
public Stream FileByteStream;
public void Dispose()
{
if (FileByteStream != null)
{
FileByteStream.Close();
FileByteStream = null;
}
}
}
ほとんどの場合、これで問題ありません。インテリセンスに表示され、問題なくインスタンス化できます。しかし、次のような新しいコントラクトを追加する必要がありました。
[MessageContract]
public class Dummy
{
public int DummyID;
public Image DummyImage;
public int PageNumber;
}
十分に単純に見えました。プロジェクトをビルドし、サービス リファレンスを更新しました。しかし、そのクラスは表示されず、インスタンス化できません。
ここで私が間違っていることについてのアイデアはありますか?