我刚刚在 WCF 中创建了我的第一个示例。到目前为止,我可以在本地机器上创建服务并由客户端使用。当我第一次阅读 WCF 时,我看到了一些关于 END POINTS 的解释,但我不明白为什么它真的被用于。下面是我的代码,有人请告诉我为什么我应该使用端点以及如何将端点添加到我的示例应用程序中。
namespace MvcApplicationrazor.Services
{
[ServiceContract]
public interface IMyService
{
[OperationContract]
string MyOperation1(string myValue);
[OperationContract]
string MyOperation2(DataContract1 dataContractValue);
[OperationContract]
string HelloWorld(string str);
}
[DataContract]
public class DataContract1
{
string firstName;
string lastName;
[DataMember]
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
[DataMember]
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
}
namespace MvcApplicationrazor.Services
{
public class MyService : IMyService
{
public string MyOperation1(string myValue)
{
return "Hello: " + myValue;
}
public string MyOperation2(DataContract1 dataContractValue)
{
return "Hello: " + dataContractValue.FirstName;
}
public string HelloWorld(string str)
{
return "Helloworld from " + str;
}
}
}
客户:
FirstServiceReference.MyServiceClient cc = new FirstServiceReference.MyServiceClient();
string a = cc.MyOperation1("chamara");