使用对象作为输入在 IIS 中调试 WCF 服务

Debug WCF service in IIS with object as input

我想在 Visual Studio 中本地调试 WCF 服务。调用的函数如下所示:

public void PerformAction(Directory[] dirs) {
    ....
}

目录是具有某些属性的 class。在 WCF 测试客户端中,我想测试函数,但如何设置目录数组的输入值?

以默认的WCF模板为例,我做了如下定义

[OperationContract]
        //[WebGet(RequestFormat =WebMessageFormat.Json,ResponseFormat =WebMessageFormat.Json)]
        string GetData(CompositeType[] value);

        public string GetData(CompositeType[] value)
        {
            return string.Format("You entered: {0},{1}", value[0].StringValue,value[1].StringValue);
        }

先输入数组长度,然后select数组类型,最后一一输入各个元素的值。

希望它对你有用,如果有什么我可以帮助的,请随时告诉我。