Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要帮助将VB.NETWebServiceSOAP方法转换为C吗#_C#_Vb.net - Fatal编程技术网

C# 需要帮助将VB.NETWebServiceSOAP方法转换为C吗#

C# 需要帮助将VB.NETWebServiceSOAP方法转换为C吗#,c#,vb.net,C#,Vb.net,我尝试过在线转换器,但在下面的函数调用中忽略了 <WebMethod(), SoapHeader("Credentials", Direction:=SoapHeaderDirection.InOut)> _ Public Function GetPDFArray(ByVal id As Integer) As <Serialization.XmlElement("binaryData", DataType:=

我尝试过在线转换器,但在下面的函数调用中忽略了

  <WebMethod(), SoapHeader("Credentials", Direction:=SoapHeaderDirection.InOut)> _
            Public Function GetPDFArray(ByVal id As Integer) As <Serialization.XmlElement("binaryData", DataType:="base64Binary")> Byte() 
_
公共函数GetPDFArray(ByVal id为整数)为Byte()
如果有人能提供帮助,我们将不胜感激。

在C#中,您需要在方法标题之前具有“return”属性:

[WebMethod(), SoapHeader("Credentials", Direction=SoapHeaderDirection.InOut)]
[return: Serialization.XmlElement("binaryData", DataType="base64Binary")]
public byte[] GetPDFArray(int id)
{
    ...
}

谢谢你@Dave,它成功了,非常感谢@米拉利:没问题——我刚刚意识到我遗漏了“WebMethod”和“SoapHeader”属性。