1

ASP.NETプロファイルのプロパティは、オブジェクトのおかげでASPXWebページのコードビハインドで簡単に利用できHttpContext.Current.Profileます。

Webサービスでは.svc、どのようにしてProfileCommonと道具をスコープに入れるのですか?

4

2 に答える 2

3

web.configファイルには、プロファイルサービスを有効にするかどうかを制御するコメントアウトされたセクションがあります。これを有効にすると、生成されたコードが変更され、HttpContextが使用可能になります。

ProfileBaseから派生して、プロファイルプロパティを厳密に型指定されたプロパティとして表示するクラスがありません。ただし、これはほとんど災害ではありません。使用するだけです。

  HttpContext.Current.Profile.GetPropertyValue(string propName)

結果をキャストします。

于 2010-04-30T04:07:01.907 に答える
0

Webアプリ内のApp_Codeフォルダー内のクラスを介してプロファイルデータにアクセスするために使用する通常の方法は、次のように機能しました。

MembershipUser mu = Membership.GetUser(userName, false);
ProfileCommon p = (ProfileCommon)ProfileBase.Create(mu.UserName, true);
于 2012-05-25T10:03:40.853 に答える