1
반환하는 목록에 매개 변수로 전달 된 객체가 포함되어 있는지 확인하기 위해 webmethod를 디버깅하고 싶습니다. 다음과 같이테스트 양식은 기본 유형이 매개 변수로 사용되는 메소드에만 사용 가능합니다.
내의 WebMethod은 다음과 같습니다
[WebMethod]
public List<Vehicle> GetCustomerList(Vehicle obj)
{
//List<Vehicle> newL = new List<Vehicle> { obj };
return new List<Vehicle> { obj };
}
그것은 "시험 양식을 매개 변수로 기본 형식과 방법에 대해서만 사용할 수 있습니다"라고. 그래서 나는 그 방법에 의해 통과되고있는 것을 확인하기 위해 내가해야 할 변화가 무엇인지 알고 싶습니다.
> 후속 UP 질문
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public List<Vehicle> GetCustomerList(Vehicle vehi)
{
List<Vehicle> newL = new List<Vehicle> { vehi };
return new List<Vehicle> { vehi };
}
[WebMethod]
public void simpleCase()
{
Vehicle obj = new Vehicle();
obj.VehicleID = "KL-9876";
obj.VehicleType = "Nissan";
obj.VehicleOwner = "Sanjiva";
GetCustomerList(obj);
}
}
public class Vehicle
{
public string VehicleID { get; set; }
public string VehicleType { get; set; }
public string VehicleOwner { get; set; }
}
}
일반적으로 문자열을 입력하고 모든 기본 유형을 입력하면 테스트 양식에서 Vehicle의 세부 정보를 캡처 할 수 없으므로이를 소비하는 방법을 찾아야합니다 서비스를 다른 테스트 응용 프로그램에서 가져 와서 실제로 모든 구성 요소를 채워 객체를 전달하십시오. – V4Vendetta
@ V4Vendetta 코드의 편집 된 부분을 살펴보고 객체를 제대로 반환하는 지 확인하십시오. – Kasanova