웹 서비스에서 상수를 어떻게 노출합니까?webservice를 통한 상수 공개
상수는 다음과 같습니다.
public DateTime NullDate = DateTime.Parse("01/01/2000 00:00");
nullable의 사용을 원하지 않습니다.이 옵션을 드러내는 것이 유일한 실행 가능 옵션입니다.
웹 서비스에서 상수를 어떻게 노출합니까?webservice를 통한 상수 공개
상수는 다음과 같습니다.
public DateTime NullDate = DateTime.Parse("01/01/2000 00:00");
nullable의 사용을 원하지 않습니다.이 옵션을 드러내는 것이 유일한 실행 가능 옵션입니다.
내가 뭔가를 잃어버린 물건이 있습니까?
[WebService(Namespace = "http://www.mynamespace.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class ConstantService : System.Web.Services.WebService
{
public const DateTime NullDate = DateTime.Parse("01/01/2000 00:00");
[WebMethod]
public DateTime getNullDate()
{
return NullDate;
}
}
웹 서비스에는 속성이나 필드가 없으므로이 값을 제공하는 메서드를 만들어야합니다. 또는,이 const 값이 필요한 다른 메소드에 응답의 일부로 리턴하십시오.
사용중인 WebService에 따라 다릅니다. AFAIK는 WCF에서 노출시킬 수 없습니다. 그냥 메서드로 노출시킬 수 있습니다. Like GetNullData()
당신은 웹 서비스를 통해 일정을 공개 할 수는 없지만 상수를 반환하는 방법을 노출하거나 널 날짜가 사용 여부를 결정하기 위해 열거 나 부울을 사용할 수 있습니다.
public const DateTime NULL_DATE_CONST = DateTime.Parse("01/01/2000 00:00");
[WebMethod]
public DateTime NullDate()
{
return NULL_DATE_CONST;
}
이
은()
를 사용하는 방법처럼 액세스 할 것이지만,이 종류의 속성으로 행동한다.
상수를 반환하는 서비스 메서드를 만들어야하는 것처럼 보입니다. – oscilatingcretin