WebPartPersonalization.Save 메서드

정의

현재 페이지, 범위 및 사용자의 개인 설정 데이터를 기본 데이터 저장소에 저장합니다.

protected:
 virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

예외

현재 사용자에게는 호출 ModifyStateUserCapability된 기능이 없습니다.

-또는-

인스턴스는 WebPartPersonalization 유효한 개인 설정 공급자를 참조할 수 없습니다.

-또는-

현재 인스턴스와 연결된 개인 설정 공급자가 WebPartPersonalization 없습니다. 이 문제는 호출하기 전에 이 메서드를 호출 Load() 하는 경우에 발생할 수 있습니다(호출하는 동안 개인 설정 공급자 참조를 Load()가져옵니다.)

-또는-

개인 설정 상태가 로드되지 않았습니다.

-또는-

연결된 인스턴스는 Page .입니다WebPartManager.null

-또는-

컨트롤의 Request 연결된 WebPartManager 인스턴스에 있는 Page 속성 값은 null.

설명

이 메서드는 컨트롤의 WebPartManager 이벤트 중에 SaveStateComplete 호출됩니다. 내부적으로 메서드는 공급자에서 SavePersonalizationState 메서드를 호출합니다.

현재 실행 중인 사용자에게 현재 인스턴스 내에서 ModifyStateUserCapability 호출 WebPartUserCapability 된 기능이 없는 경우 개인 설정 데이터를 저장하려고 하면 예외가 발생합니다InvalidOperationException. 컨트롤이 보호된 메서드를 직접 호출한 WebPartManager 경우에만 적용됩니다 Save . ASP.NET 구현에서는 실제로 저장을 수행하기 위해 내부 도우미 메서드가 호출되고 현재 실행 중인 사용자에게 데이터를 수정할 권한이 없는 경우 이 도우미 메서드가 자동으로 반환됩니다.

적용 대상

추가 정보