いや、ありますよ
呼び出そうとしたのはこれ
WebService.cs
[SoapRpcMethod("urn:zola2/getStatus", RequestNamespace = "urn:zola2", ResponseNamespace = "urn:zola2")]
[return: SoapElement("Result")]
public string GetStatus()
{
object[] results = this.Invoke("getStatus", Enumerable.Empty<object>().ToArray());
return ((string)(results[0]));
}
いや、WSDLにメソッドがあることも確認したし
<operation name="getStatus">
<documentation>Gets status</documentation>
<input message="tns:getStatusRequest"/>
<output message="tns:getStatusResponse"/>
</operation>
大文字小文字もあってるし…
Attributeもあってるし…
ヽ(`Д´)ノウワァァァン
結局、こうだった
Webサービスメソッド名とC#のコード内のメソッド名が大文字小文字含めて同一でないといけないのね…。
WebService.cs
[SoapRpcMethod("urn:zola2/getStatus", RequestNamespace = "urn:zola2", ResponseNamespace = "urn:zola2")]
[return: SoapElement("Result")]
public string getStatus()
{
object[] results = this.Invoke("getStatus", Enumerable.Empty<object>().ToArray());
return ((string)(results[0]));
}
Pascal形式じゃないので見た目がC#的にちょっとあれだけど、仕方ない、か。