다음을 통해 공유


PersonalizationProvider.LoadPersonalizationState 메서드

정의

내부 데이터 저장소에서 원시 데이터를 로드하고 이 데이터를 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입니다.

ignoreCurrentUser
Boolean

사용자 이름을 개인 설정 공급자에 전달할지 여부를 나타내는 Boolean입니다.

반환

PersonalizationState

개인 설정 데이터가 포함된 PersonalizationState입니다.

예외

webPartManagernull인 경우

webPartManager와 연결된 페이지가 null인 경우

또는 페이지와 연결된 요청이 null인 경우

설명

이 메서드는 WebPartPersonalization 클래스에서 개인 설정 데이터를 로드 하는 데 사용 하는 주 진입점입니다. 기본 구현에서는 기본 데이터 저장소에서 원시 데이터를 로드 (기능이 파생 공급자에서 구현 됨) 한 다음 원시 데이터를 인스턴스로 변환 합니다 PersonalizationState .

ignoreCurrentUser매개 변수가 이면 true 사용자 이름이 메서드에 전달 되지 않습니다 LoadPersonalizationBlobs . 개인 설정 공급자는 범위를 포함 하는 개인 설정 상태만 Shared 내부 데이터 저장소에서 검색 되어야 한다는 것을 의미 하는 것으로 해석 하도록 선택할 수 있습니다.

메서드를 실행 하는 경우 Load 메서드를 호출 하 LoadPersonalizationState 고 상태를 로드 하는 중에 발생할 수 있는 deserialization 오류의 세 가지 형식이 있습니다. 이러한 특정 오류가 발생 하는 경우 예외가 throw 되지 않으며 상태 모니터링 기능에 의해 대신 오류 이벤트가 기록 됩니다 (상태 모니터링에 대 한 자세한 내용 및 해당 로그에 액세스 하는 방법에 대 한 자세한 내용은 ASP.NET 상태 모니터링 개요참조). 다음 세 가지 시나리오로 인해 deserialization 오류 이벤트가 로그에 기록 됩니다.

  • 문자열을 사용 하는 속성 형식을 deserialize 할 수 없습니다 TypeConverter .

  • 이진 serialization을 사용 하는 속성 형식을 deserialize 할 수 없습니다.

  • 형식의 인스턴스를 만들 수 없기 때문에 속성 형식을 deserialize 할 수 없습니다.

적용 대상