WebサービスへのCookieの送受信

Silverlight3からようやくCookieを使えるようになった。
ひとまず、Webサービスとの間でCookieの送受信をやってみた。


Cookieの送信
[VB.NET]
Imports System.Net


  Sub クッキーの送信()


    ' Webサービスの生成
    WebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp)
    Dim service As New Webサービス参照名.サービス名


    ' クッキーの設定
    Dim uri = New Uri("http://hogehoge.co.jp/")
    Dim cookie1 = New Cookie("Name", "hoge")
    Dim cookie2 = New Cookie("Tel", "0001112222")
    service.CookieContainer.Add(uri, cookie1)
    service.CookieContainer.Add(uri, cookie2)


    ' HttpRequest送信
    service.Request送信(引数)


  End Sub



Cookieの受信
[VB.NET]


  Sub クッキーの受信コールバック()


    ' 返ってきたクッキーコンテナを取得
    Dim cookies =
      DirectCast(sender, Webサービス参照名.サービス名).CookieContainer


  End Sub


自分はCookieについてそんな詳しくないんだけど、CookieのKey値に"comment"って
使えないのな。。。<参考:http://msdn.microsoft.com/ja-jp/library/dd920298%28VS.95%29.aspx >