다음을 통해 공유


PersonalizationScope 열거형

정의

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

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

필드

Shared 1

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

User 0

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

예제

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

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

설명

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

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

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

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

적용 대상