다음을 통해 공유


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 이상 (사용자 지정 신뢰 수준을 사용 하 여 Web.config 파일에서 설정할 수는 <trust level="" /> 요소). PersonalizationAdministrationSqlPersonalizationProvider 클래스는 둘 다 초기화될 때 의 Low 신뢰 수준을 확인합니다. 수준의 트러스트에서 실행 되도록 애플리케이션을 구성 하는 경우 Low, 기본값을 사용 하 고 SqlPersonalizationProvider 애플리케이션에 대 한 개인 설정 데이터를 관리 하는 공급자를 처음으로 애플리케이션에서 개인 설정 데이터에 액세스 하려고 하는 것 실패할 ASP.NET 작업자 프로세스에서 실행 중인 Low 트러스트의 다양 한 클래스를 호출 하는 데 필요한 권한이 없는 System.Data.SqlClient 네임 스페이스입니다.

생성자

SqlPersonalizationProvider()

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

속성

ApplicationName

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

Description

관리 도구나 다른 UI(사용자 인터페이스)에 표시하기에 적합한 간단하고 이해하기 쉬운 설명을 가져옵니다.

(다음에서 상속됨 ProviderBase)
Name

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

(다음에서 상속됨 ProviderBase)

메서드

CreateSupportedUserCapabilities()

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

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

초기 개인 설정 범위를 Shared 범위로 할지 User 범위로 할지 결정합니다.

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

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

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

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

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

지정된 매개 변수를 기반으로 PersonalizationStateInfo 파생 개체가 0개 이상 포함된 컬렉션을 반환합니다.

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)

적용 대상

추가 정보