WebPartPersonalization.Load 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개인 설정을 초기화합니다.
protected:
virtual System::Web::UI::WebControls::WebParts::PersonalizationScope Load();
protected virtual System.Web.UI.WebControls.WebParts.PersonalizationScope Load ();
abstract member Load : unit -> System.Web.UI.WebControls.WebParts.PersonalizationScope
override this.Load : unit -> System.Web.UI.WebControls.WebParts.PersonalizationScope
Protected Overridable Function Load () As PersonalizationScope
반환
부모 PersonalizationScope의 WebPartManager 인스턴스입니다.
예외
개인 설정이 활성화되지 않은 상태 즉, Enabled가 false
인 상태에서 이 메서드를 호출한 경우
또는
연결된 Page의 WebPartManager 속성 값이 null
인 경우
또는
Request 컨트롤의 연결된 WebPartManager 인스턴스에 대한 Page 속성의 값이 null
인 경우
기본 공급자를 찾을 수 없거나 개인 설정 공급자를 초기화하는 동안 문제가 발생하여 내부 개인 설정 공급자를 초기화하지 못한 경우
설명
부모 WebPartManager 컨트롤을 대신하여 개인 설정 정보를 초기화하기 위한 주요 진입점입니다. 이 메서드는 부모 WebPartManager 컨트롤의 OnInit 메서드 중에 호출됩니다. 일반적으로 부모 WebPartManager 컨트롤에서 개인 설정을 사용하지 않도록 설정한 경우 이 메서드는 호출되지 않습니다.
이 메서드를 진행하는 동안 다음과 같은 초기화가 발생합니다.
기본 개인 설정 공급자 또는 페이지 태그 또는 속성에 WebPartManager 표시된 사용자 지정 공급자에 대한 참조를 ProviderName 가져옵니다.
공급자는 현재 실행 중인 사용자에 대한 사용자 기능(DetermineUserCapabilities)을 확인하기 위해 호출됩니다.
현재 페이지/사용자/범위 조합에 대한 개인 설정 상태는 공급자(LoadPersonalizationState)에 의해 기본 데이터 저장소에서 로드되고 인스턴스 내에 WebPartPersonalization 저장됩니다.
현재 페이지/사용자/범위에 대한 개인 설정 범위는 공급자(DetermineInitialScope)에 의해 결정됩니다. 이 결정의 결과는 속성 값 InitialScope 과 다를 수 있습니다.
이 메서드에서 반환된 범위 값은 속성의 값 Scope 으로 사용됩니다.
참고
InvalidOperationException 개인 설정이 활성화되지 않아서 예외는 메서드가 Load 직접 호출된 경우에만 발생합니다. ASP.NET 구현에서 내부 도우미 메서드는 실제로 호출되어 로드를 수행하고, 페이지에 대해 개인 설정이 활성화되지 않은 경우 이 도우미 메서드는 자동으로 반환됩니다.
적용 대상
추가 정보
.NET