내 인터페이스에 이것을 선언했습니다.WCF 용 인터페이스를 구현할 때 선택적 매개 변수를 사용할 수 없습니다.
[OperationContract]
[WebGet]
String GetStuff(String beep, String boop = "too lazy to type");
다음과 같이 구현했습니다.
String GetStuff(String beep, String boop = "too lazy to type") { ... }
내 WCF 서비스로 컴파일되고 업로드됩니다. 그러나 웹 참조로 사용하고 아래 코드를 실행하려고하면 단일 매개 변수의 서명이있는 메서드에 대한 징징 대가 울려 퍼집니다. 마지막 줄이 문제입니다.
어떻게 다음 기본으로을 입력 너무 게으른 할 수 있는가?
ServiceClient client = new ServiceClient();
client.GetStuff("blobb", "not lazy");
client.GetStuff("blobb");
왜 그냥 방법을 과부하, 하나의 방법은 "붑"공급과 다른 전화를 할? – Kippie
WCF로 오버로드가 작동하지 않습니다. –
@HenkHolterman 많은 좋은 답변이 여기에 있습니다. 당신은 좋을 것이고 당신의 간단한 설명을 답으로 써서 녹색으로 확인하십시오. "Def args not supported"는 내 문제에 대한 최선의 답변입니다. :) –