SqlPersonalizationProvider 클래스

정의

Microsoft SQL Server 사용하는 개인 설정 공급자를 구현합니다.

public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
    inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
상속
SqlPersonalizationProvider

설명

이 클래스는 Microsoft SQL Server 사용하여 개인 설정 공급자에 필요한 기능을 정의합니다. 개인 설정 공급자는 인스턴스를 대신하여 WebPartPersonalization 개인 설정 데이터를 로드하고 저장합니다. 이 클래스는 SQL Server 실행하는 컴퓨터에서 읽고 쓰는 논리를 구현하고 PersonalizationProvider 정의된 모든 추상 메서드를 구현합니다. 개인 설정 공급자에 대한 자세한 내용은 다음을 참조하세요 PersonalizationProvider.

SQL Server 웹 파트 개인 설정을 사용하기 위한 데이터 디자인은 대부분의 SQL 기반 기능 구현에 대해 공유되는 두 개의 공통 SQL 데이터베이스 테이블과 해당 지원 저장 프로시저의 존재에 의존합니다. 이러한 테이블 및 뷰는 다음 스크립트를 사용하여 설치 및 제거됩니다.

  • installpagepersonalization.sql - 개인 설정 테이블, 뷰 및 관련 저장 프로시저를 설치합니다.

  • uninstallpagepersonalization.sql - 개인 설정 테이블, 뷰 및 관련 저장 프로시저를 제거합니다.

웹 애플리케이션이 기본 신뢰 수준 이상에서 실행되지 않으면 개인 설정이 실패한다는 점에 유의 Medium 해야 합니다(요소를 사용하여 <trust level="" /> Web.config 파일에서 사용자 지정 신뢰 수준을 설정할 수 있음). 클래스와 PersonalizationAdministration 클래스는 SqlPersonalizationProvider 모두 초기화될 때의 Low 신뢰 수준을 확인합니다. Low 신뢰 수준에서 실행되도록 애플리케이션을 구성하는 경우 기본 SqlPersonalizationProvider 공급자를 사용하여 애플리케이션에 대한 개인 설정 데이터를 관리합니다. 애플리케이션이 개인 설정 데이터에 처음으로 액세스하려고 하면 Low 트러스트에서 실행되는 ASP.NET 작업자 프로세스에 System.Data.SqlClient 네임스페이스의 다양한 클래스를 호출하는 데 필요한 권한이 없기 때문에 실패합니다.

생성자

Name Description
SqlPersonalizationProvider()

SqlPersonalizationProvider 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
ApplicationName

개인 설정 정보를 저장하고 검색할 애플리케이션의 이름을 가져오거나 설정합니다.

Description

관리 도구 또는 기타 UI(사용자 인터페이스)에 표시하기에 적합한 짧고 친숙한 설명을 가져옵니다.

(다음에서 상속됨 ProviderBase)
Name

구성 중에 공급자를 참조하는 데 사용되는 이름을 가져옵니다.

(다음에서 상속됨 ProviderBase)

메서드

Name Description
CreateSupportedUserCapabilities()

웹 파트 컨트롤 집합에서 사용하는 알려진 기능 집합을 나타내는 개체 목록을 WebPartUserCapability 반환합니다.

(다음에서 상속됨 PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

초기 개인 설정 범위가 범위 SharedUser 인지 여부를 결정합니다.

(다음에서 상속됨 PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

현재 실행 중인 WebPartUserCapability 사용자 계정의 개인 설정 관련 기능을 나타내는 인스턴스가 포함된 사전을 반환합니다.

(다음에서 상속됨 PersonalizationProvider)
Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

지정된 범위 및 매개 변수에 따라 0개 이상의 PersonalizationStateInfo파생 개체가 포함된 컬렉션을 반환합니다.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

지정된 scope 매개 변수에 대해 존재하는 기본 데이터 저장소의 행 수를 반환합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
Initialize(String, NameValueCollection)

Microsoft SQL Server 개인 설정 공급자에 필요한 초기화 절차를 구현합니다. 이 메서드는 코드에서 직접 사용할 수 없습니다.

LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[])

지정된 매개 변수를 기반으로 기본 데이터 저장소에서 개인 설정 데이터를 로드합니다.

LoadPersonalizationState(WebPartManager, Boolean)

기본 데이터 저장소에서 원시 데이터를 로드하고 해당 데이터를 개체로 PersonalizationState 변환합니다.

(다음에서 상속됨 PersonalizationProvider)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ResetPersonalizationBlob(WebPartManager, String, String)

기본 데이터 저장소에서 개인 설정 데이터를 삭제합니다.

ResetPersonalizationState(WebPartManager)

개인 설정 데이터를 기본 데이터 저장소로 다시 설정합니다.

(다음에서 상속됨 PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

지정된 매개 변수에 따라 기본 데이터 저장소에서 개인 설정 상태 정보를 삭제합니다.

ResetUserState(String, DateTime)

지정된 매개 변수에 따라 기본 데이터 저장소에서 사용자 개인 설정 데이터를 삭제합니다.

SavePersonalizationBlob(WebPartManager, String, String, Byte[])

원시 개인 설정 데이터를 기본 Microsoft SQL Server 데이터베이스에 저장합니다.

SavePersonalizationState(PersonalizationState)

개인 설정 데이터를 데이터 저장소에 저장합니다.

(다음에서 상속됨 PersonalizationProvider)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보