我正在创建一个接口(服务协定和一个操作。现在我将其创建为新接口。我们已经有两个接口(两个不同的服务)...但是它们都有不同的命名空间。
请注意,所有这些都在同一个项目中,因此我不打算进行版本控制,因为这些服务将来不必更改
我的问题是,我们可以拥有与该服务的一个名称空间相同的名称空间吗?例如,http://so.com.usa/services在服务合同之一中作为名称空间出现。
[ServiceContract(Namespace = "http://so.com.usa/services", Name = "abc")]
public interface IAbc
{
[OperationContract(Name = "GetCustomer")]
Customer GetCustomer (int id);
}
[ServiceContract(Namespace = "http://so.com.usa/services", Name = "xyz")]
public interface IXyz
{
[OperationContract(Name = "GetClient")]
Client GetClient (int id);
}