WCF客户端类名

时间:2016-09-26 15:17:55

标签: c# .net wcf

我想知道为什么当我使用WCF作为网络服务时,我在客户端的班级名称会更改为" MyClass" +客户。

如何避免添加"客户端"参与我的WSDL?

我的服务合同:

<ServiceContract()>
Public Interface IOfficeEvaluation
End Interface

我的网络服务类:

<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)>
Public Class OfficeEvaluation
    Implements IOfficeEvaluation
End Class

我的客户(使用):

 public partial class WebServiceSample : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var ws = new OfficeEvaluation.OfficeEvaluationClient();

        }
    }

在使用中,您可以看到我必须获得

的实例
  

OfficeEvaluationClient

并且在类名末尾添加的客户端部分真的让我很紧张

我怎样才能摆脱它?

1 个答案:

答案 0 :(得分:0)

在搜索了一段时间后,我发现&#34;客户&#34;部分是约定,我们无能为力。代理类名称是由.NET创建的,查看接口名称,然后删除&#34; I&#34;,并附加&#34;客户端&#34;为班级名称。