我剛剛在WCF中創建了我的第一個示例。到目前爲止,我可以創建服務並由本地計算機上的客戶端使用。當我第一次讀到WCF時,我看到了關於END POINTS的一些解釋,我不明白爲什麼它真的用於。下面是我的代碼和一些請告訴我爲什麼我應該使用端點以及如何將端點添加到我的示例應用程序。我爲什麼要在WCF中使用端點
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");