ウェブサービス上で定数を公開するにはどうすればよいですか?webservice上に定数を公開する
定数は以下のとおりです。
public DateTime NullDate = DateTime.Parse("01/01/2000 00:00");
注意してください、私はnullablesの使用はいけない - これが唯一の現実的な選択肢であるさらします。
ウェブサービス上で定数を公開するにはどうすればよいですか?webservice上に定数を公開する
定数は以下のとおりです。
public DateTime NullDate = DateTime.Parse("01/01/2000 00:00");
注意してください、私はnullablesの使用はいけない - これが唯一の現実的な選択肢であるさらします。
何か不足していますか?
[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;
}
}
Webサービスにはプロパティもフィールドもないため、この値を提供するメソッドを作成する必要があります。あるいは、レスポンスの一部として、このconst値が必要な他のメソッドに返すこともできます。
使用しているWebServiceによって異なります。 AFAIKでは、WCFで公開することはできません。 メソッドとして公開するだけです。 Like GetNullData()
あなたは、Webサービスにわたって一定を公開することはできませんが、定数を返したか、空の日付を使用すべきかどうかを判断するために、列挙またはブール値を使用する方法を公開することができます。
public const DateTime NULL_DATE_CONST = DateTime.Parse("01/01/2000 00:00");
[WebMethod]
public DateTime NullDate()
{
return NULL_DATE_CONST;
}
これは()
を用いた方法のようにアクセスされるだろうが、それは一種の財産として振る舞います。
あなたの定数を返すサービスメソッドを作成するだけでよいようです。 – oscilatingcretin