WebPartPersonalization.Save 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 페이지, 범위 및 사용자의 개인 설정 데이터를 기본 데이터 저장소에 저장합니다.
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 구현에서는 실제로 저장을 수행하기 위해 내부 도우미 메서드가 호출되고 현재 실행 중인 사용자에게 데이터를 수정할 권한이 없는 경우 이 도우미 메서드가 자동으로 반환됩니다.