PersonalizationProvider.LoadPersonalizationState 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
내부 데이터 저장소에서 원시 데이터를 로드하고 이 데이터를 PersonalizationState 개체로 변환합니다.
public:
virtual System::Web::UI::WebControls::WebParts::PersonalizationState ^ LoadPersonalizationState(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, bool ignoreCurrentUser);
public virtual System.Web.UI.WebControls.WebParts.PersonalizationState LoadPersonalizationState (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, bool ignoreCurrentUser);
abstract member LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
override this.LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
Public Overridable Function LoadPersonalizationState (webPartManager As WebPartManager, ignoreCurrentUser As Boolean) As PersonalizationState
매개 변수
- webPartManager
- WebPartManager
개인 설정 데이터를 관리하는 WebPartManager입니다.
반환
개인 설정 데이터가 포함된 PersonalizationState입니다.
예외
webPartManager
이 null
인 경우
설명
이 메서드는 WebPartPersonalization 클래스에서 개인 설정 데이터를 로드 하는 데 사용 하는 주 진입점입니다. 기본 구현에서는 기본 데이터 저장소에서 원시 데이터를 로드 (기능이 파생 공급자에서 구현 됨) 한 다음 원시 데이터를 인스턴스로 변환 합니다 PersonalizationState .
ignoreCurrentUser
매개 변수가 이면 true
사용자 이름이 메서드에 전달 되지 않습니다 LoadPersonalizationBlobs . 개인 설정 공급자는 범위를 포함 하는 개인 설정 상태만 Shared 내부 데이터 저장소에서 검색 되어야 한다는 것을 의미 하는 것으로 해석 하도록 선택할 수 있습니다.
메서드를 실행 하는 경우 Load 메서드를 호출 하 LoadPersonalizationState 고 상태를 로드 하는 중에 발생할 수 있는 deserialization 오류의 세 가지 형식이 있습니다. 이러한 특정 오류가 발생 하는 경우 예외가 throw 되지 않으며 상태 모니터링 기능에 의해 대신 오류 이벤트가 기록 됩니다 (상태 모니터링에 대 한 자세한 내용 및 해당 로그에 액세스 하는 방법에 대 한 자세한 내용은 ASP.NET 상태 모니터링 개요참조). 다음 세 가지 시나리오로 인해 deserialization 오류 이벤트가 로그에 기록 됩니다.
문자열을 사용 하는 속성 형식을 deserialize 할 수 없습니다 TypeConverter .
이진 serialization을 사용 하는 속성 형식을 deserialize 할 수 없습니다.
형식의 인스턴스를 만들 수 없기 때문에 속성 형식을 deserialize 할 수 없습니다.