2010-07-26 4 views
0

사용자 정의 프로파일 제공자를 작성한 클래스 라이브러리가 있습니다.이 라이브러리를 다른 클래스 라이브러리에서 참조 할 수 있습니다. 솔루션을 웹 애플리케이션과 함께 제공합니다. 이제 클래스 라이브러리 b의 사용자 정의 프로파일 제공자를 어떻게 참조해야합니까?클래스 라이브러리가있는 사용자 정의 프로파일 제공자

나는이 기사를 http://leedumond.com/blog/getting-strongly-typed-profile-properties-from-a-class-library에 따라 왔습니다. 어느 괜찮아요하지만 그것은 단지 그것을 읽는 프로필을 저장하지 않습니다.

누구든지이 작업을 수행했거나 수행 방법을 알고 있습니까?

답변

0

글쎄,이 예제는 실제로 당신이 찾고있는 것이 아닙니다.

ProfileBase를 상속 한 ProfileCommon을 작성한 후에는 해당 클래스의 인스턴스를 사용하여 관리하십시오. 그래서

: ProfileCommon이 ProfileBase을 상속하기 때문에

ProfileCommon profile = (ProfileCommon)HttpContext.Current.Profile; 
profile.Name = "balstedfury"; 
Profile.Save(); 

당신은 그것을 belogs 저장을 호출 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.profile.profilebase_members.aspx

이 정보가 도움이되도록 알려주세요.

+0

ProfileCommon은 실시간으로 생성됩니다. 그리고 클래스 라이브러리에 있으면 접근 할 권한이 없습니다. – blastedfury

+0

실제로 ProfileCommon은 공개되어 있기 때문에 실제로 인스턴스화할 수 있습니다. 이를 위해서는 응용 프로그램에서 라이브러리를 참조해야합니다. 당신이 설정을 사용하는 경우 그것이 비행 중에 만들어지는 경우입니다, 당신의 경우는 아닙니다. 그러나 당신은 당신의 프로필 설정을 그것의 프로파일 인 tel 형식으로해야 할 것입니다. 올바르게 호출 한 경우 프로필 요소의 속성입니다. – Four

관련 문제