0

私は次のようなWCFデータサービスのサービスオペレーションを持っています

[WebGet(UriTemplate = "GetData")]
public IQueryable<string> GetData(int code, int deviceid, int groupId, DateTime dateTimeFrom, DateTime dateTimeTo)
{ ...
}

このサービス操作を呼び出すには、次の形式でサーバーにHTTPリクエストを送信します。

http://localhost:6000/GetData?code=0&deviceId=1&groupId=0L&dateTimeFrom=datetime'2013-01-31T15:36:50.904'&dateTimeTo=datetime'2012-02-01T15:36:50.904'

そしてそれは魅力のように働いています。

ここで、パラメーターの1つとしてNULL値を渡したいと思います。それ、どうやったら出来るの?「Int」などのnull許容型を使用する必要がありますか?サービス運用宣言で?URIでNULL値をエンコードするにはどうすればよいですか?

4

1 に答える 1

0

はい - パラメータを null 許容として宣言する必要があります。その後、単純にパラメーターを省略できます (null 許容の場合は null として扱われます)。

于 2012-06-02T15:29:15.510 に答える