这不太正确。您首先模拟合同,但您仍然依赖.Net框架来生成WSDL。在契约优先/ WSDL第一个编码(自上而下)方法中,您使用XML Spy等工具创建WSDL文件。然后从WSDL生成代码。在您的方法中,您将从接口创建WSDL。
使用接口是进行此类开发的最成功方法,但是您仍然在使用代码。让我用一个例子来澄清一下。通常在SOA体系结构中,开发人员遵循WSDL第一种方法。在WSDL第一种方法中,您通常会提交WSDL文件以供公司的SOA治理主体审核。然后将根据SOA治理策略测量此WSDL,以确定它是否适合。一旦获得批准,就会生成代码工件。
你在做什么并没有错,但它不是合同第一种方法。