別の asp.net ページから Silverlight アプリケーションに Cookie を渡すことはできますが、それをデータサービスの要求ヘッダーに追加する必要があります... これは ASP.Net では簡単でしたが、Silverlight ではできないようです。リクエストヘッダーを操作する
private void Authorize()
{
Cookie dataServiceAuthCookie = new Cookie(HtmlPage.Document.QueryString["pass"],
HtmlPage.Document.QueryString["auth"]);
myDataService_Context.SendingRequest += new EventHandler<SendingRequestEventArgs>(Context_SendingRequest);
}
private void Context_SendingRequest(object sender, SendingRequestEventArgs e)
{
// what goes here?...
}