我以前只在数据库环境中编码。最近公司的变化。让我开始在全新的世界中发展。 这个新项目类似于SQL - C# - PHP。
我在VS2008上所做的课程几乎是dnoe。它调用我需要的所有SQL SP,并且DataReaders中有信息。 当它从PHP中读取该信息时,我可以填充网站,我发现它并不那么容易。我被推荐尝试几个选项,最适合该项目的选项是创建一个Web服务然后使用它(请耐心等待,正如我刚才所说,我是大多数网络相关编程的新手) 所以,我正在尝试WCF / Rest然后从PHP中使用它,但我还没到那里。
我已经阅读并观看了有关WCF的几个教程,看起来很顺利,但我读到的只有:
。使用其OperationContracts创建界面。
。使用DataMembers等创建服务并定义界面中列出的方法。
好的,但我想做的是不要在那里指定任何方法,因为我想要的只是调用我已编写的C#方法。 我应该在服务或界面中这样做吗?首先,这是接近它的方式吗?
答案 0 :(得分:2)
您可能希望编写实现操作合同接口的服务方法。服务方法可以调用您已编写的C#代码。
例如,这是一个简单的服务接口:
[ServiceContract]
public interface IYourService
{
[OperationContract]
int GetCountOfTransactions(string filter);
}
然后您将在服务类中实现此接口:
public class YourService : IYourService
{
public int GetCountOfTransactions(string filter)
{
// Call your existing code
YourClass yourClass = new YourClass();
return yourClass.GetCountOfTransactions(filter);
}
}
有很多例子可以将其设置为REST服务,但我认为你的方向正确。
最棘手的部分通常是设置绑定配置,以确保所有正在使用的客户端应用程序都可以连接。
希望这有帮助。