ProfileEventArgs.Profile 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 요청에 대한 사용자 프로필을 가져오거나 설정합니다.
public:
property System::Web::Profile::ProfileBase ^ Profile { System::Web::Profile::ProfileBase ^ get(); void set(System::Web::Profile::ProfileBase ^ value); };
public System.Web.Profile.ProfileBase Profile { get; set; }
member this.Profile : System.Web.Profile.ProfileBase with get, set
Public Property Profile As ProfileBase
속성 값
현재 요청에 사용할 사용자 프로필입니다. 기본값은 null
입니다.
예제
다음 코드 예제는 Personalize 애플리케이션의 Global.asax 파일에 선언 된 이벤트입니다. 이벤트 코드에는 역할 멤버 자격에 따라 사용자 프로필을 로드 합니다.
public void Profile_Personalize(object sender, ProfileEventArgs args)
{
ProfileCommon userProfile;
if (User == null) { return; }
userProfile = (ProfileCommon)ProfileBase.Create(User.Identity.Name);
if (User.IsInRole("Administrators"))
userProfile = userProfile.GetProfile("Administrator");
else
if (User.IsInRole("Users"))
userProfile = userProfile.GetProfile("User");
else
userProfile = userProfile.GetProfile("Guest");
if (userProfile != null)
args.Profile = userProfile;
}
Public Sub Profile_Personalize(sender As Object, args As ProfileEventArgs)
Dim userProfile As ProfileCommon
If User Is Nothing Then Return
userProfile = CType(ProfileBase.Create(User.Identity.Name), ProfileCommon)
If User.IsInRole("Administrators") Then
userProfile = userProfile.GetProfile("Administrator")
Else
If User.IsInRole("Users") Then
userProfile = userProfile.GetProfile("User")
Else
userProfile = userProfile.GetProfile("Guest")
End If
End If
If Not userProfile Is Nothing Then _
args.Profile = userProfile
End Sub
설명
사용할 수는 Profile 중에 속성을 Personalize 사용자 프로필을 지정 하는 이벤트입니다. 경우 때를 Personalize 이벤트에는 다음이 완료 되 면를 ProfileEventArgs 의 매개 변수를 ProfileEventHandler 에 해당 Profile 하지 않은 값으로 설정 하는 속성 null
, 그런 다음 ProfileModule 의 값을 사용는 Profile 현재에서 속성 HttpContext.
참고
ProfileModule 설정 하지 않습니다는 Profile 에 대 한 속성을 Personalize 이벤트.
ProfileModule 만 값을 가져옵니다 합니다 Profile 속성 때의 코드는 Personalize 이벤트가 완료 된 합니다. 경우는 ProfileEventArgs.Profile 속성이 하는 동안 애플리케이션 코드에서 명시적으로 설정 되어 있지는 Personalize 이벤트를 Profile 속성 값은 null
합니다.
적용 대상
추가 정보
.NET