5

Stream オブジェクトを受け入れる SOAP UI を使用して WCF サービス メソッドをテストする際に問題が発生しています。これは、サービス メソッドが入力パラメーターとして持つオブジェクトです。

[DataContract(Namespace = Constants.NAMESPACE)]
public class RemoteFileInfo : IDisposable
{
    [DataMember(IsRequired = true, Order = 1)]
    public string FileName { get; set; }

    [DataMember(IsRequired = true, Order = 2)]
    public long Length { get; set; }

    [DataMember(IsRequired = true, Order = 3)]
    public System.IO.Stream FileByteStream { get; set; }

    public void Dispose()
    {
        if (FileByteStream != null)
        {
            FileByteStream.Close();
            FileByteStream = null;
        }
    }
}

SOAP UI で生成されたリクエスト:

...
<ws:File>
  <ws:FileName>?</ws:FileName>
  <ws:Length>?</ws:Length>
  <ws:FileByteStream>
    <sys:__identity>?</sys:__identity>
  </ws:FileByteStream>
</ws:File>

このメソッドをテストするには、soap UI で何をする必要がありますか?

4

1 に答える 1