PersonalizationScope 열거형

정의

WebPartManager 개체의 개인 설정 범위 또는 웹 파트 컨트롤의 속성에 적용되는 개인 설정 범위를 나타냅니다.

public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope = 
Public Enum PersonalizationScope
상속
PersonalizationScope

필드

Name Description
User 0

컨트롤 WebPartManager 의 범위를 User 참조할 때 범위는 모든 사용자에게 적용되는 개인 설정 데이터뿐만 아니라 사용자별 개인 설정 데이터가 페이지의 모든 개인 설정 가능 컨트롤에 대해 로드됨을 의미합니다. 사용자별 개인 설정 데이터만 페이지에 저장할 수 있습니다.
웹 파트 컨트롤 속성 User 과 연결된 범위를 참조하는 경우 범위는 범위의 페이지에서 Shared 실행할 때 속성이 모든 사용자에게 적용 가능한 데이터만 로드하고 저장할 수 있음을 나타냅니다. 그러나 범위의 페이지에서 User 속성의 컨트롤이 실행되면 속성의 사용자별 및 모든 사용자 데이터가 로드되고 병합됩니다. 그러나 이 경우 페이지가 범위 범위에서 User 실행될 때 사용자별 데이터만 저장됩니다.

Shared 1

컨트롤 WebPartManager 의 범위를 Shared 참조할 때 범위는 개인 설정 데이터가 페이지의 모든 개인 설정 가능한 컨트롤에 대해 모든 사용자에게 적용되며 페이지에 저장할 수도 있음을 의미합니다.
웹 파트 컨트롤 속성 Shared 과 연결된 범위를 참조할 때 범위는 속성이 일반적으로 모든 사용자와 연결된 데이터의 로드 또는 저장만 허용한다는 것을 나타냅니다.

예제

다음 예제에서는 열거형을 사용하는 방법을 PersonalizationScope 보여 줍니다.

if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
    TextBox2.Text = "Shared Scope";
}
else
    TextBox2.Text = "User Scope";

설명

개인 설정 범위는 웹 파트 개인 설정의 주요 개념이며, 컨트롤을 통해 WebPartManager 페이지가 실행 중인 범위, 컨트롤의 각 속성과 연결된 범위 및 컨트롤이 페이지에 추가된 방식을 포함하여 다른 설정과 긴밀하게 통합됩니다. 개인 설정 범위에 대한 자세한 내용은 웹 파트 개인 설정 개요를 참조하세요.

개인 설정 범위는 다양한 사용자 집합에 개인 설정 데이터를 적용하는 방법을 나타냅니다. 일부 개인 설정 데이터는 페이지의 특정 사용자 및 컨트롤에만 적용할 수 있습니다. 다른 개인 설정 데이터는 사이트를 보는 모든 사용자에게 적용됩니다. 개인 설정 범위는 검색하고 표시해야 하는 데이터 집합을 나타내기 위해 다양한 개인 설정 영역에서 사용됩니다.

페이지가 개인 설정 범위에서 Shared 실행되는 경우 컨트롤을 보는 모든 사용자에게 적용되는 특정 컨트롤에 대한 개인 설정 데이터만 로드되어야 임을 나타냅니다. 현재 실행 중인 사용자의 권한에 따라 이 광범위하게 적용 가능한 데이터를 수정하고 데이터 저장소에 다시 저장할 수도 있습니다. 페이지가 개인 설정 범위에서 User 실행되는 경우 이는 현재 실행 중인 사용자를 기반으로 컨트롤의 개인 설정 데이터를 저장하고 로드해야 임을 나타냅니다. 일반적으로 이는 사용자별 데이터를 컨트롤에 로드하고 저장할 수 있는 반면, 광범위하게 적용 가능한 데이터(또는 공유 데이터)는 컨트롤에서만 볼 수 있습니다.

WebPartManager 개인 설정의 개략적인 수명 주기를 관리하는 컨트롤은 두 개인 설정 범위 중 하나에서 실행됩니다.

적용 대상