WCF에서 첫 예제를 만들었습니다. 지금까지 나는 로컬 컴퓨터의 클라이언트에 의해 서비스를 생성하고 소비 할 수있었습니다. 내가 WCF에 대해 처음 읽었을 때 나는 끝점에 대한 설명을 보았고 왜 실제로 사용되는지 이해할 수 없었다. 아래 코드는 내 코드이며 일부는 엔드 포인트를 사용해야하는 이유와 엔드 포인트를 예제 애플리케이션에 추가하는 방법을 알려주고 있습니다.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");