SqlPersonalizationProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
설명
이 클래스는 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) |