다음을 통해 공유


PersonalizationProvider.LoadPersonalizationBlobs 메서드

정의

파생 클래스에서 재정의된 경우 내부 데이터 저장소의 원시 개인 설정 데이터를 로드합니다.

protected:
 abstract void LoadPersonalizationBlobs(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ % sharedDataBlob, cli::array <System::Byte> ^ % userDataBlob);
protected abstract void LoadPersonalizationBlobs (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob);
abstract member LoadPersonalizationBlobs : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * Byte[] * Byte[] -> unit
Protected MustOverride Sub LoadPersonalizationBlobs (webPartManager As WebPartManager, path As String, userName As String, ByRef sharedDataBlob As Byte(), ByRef userDataBlob As Byte())

매개 변수

webPartManager
WebPartManager

개인 설정 데이터를 관리하는 WebPartManager입니다.

path
String

검색 키로 사용할 개인 설정 정보의 경로입니다.

userName
String

검색 키로 사용할 개인 설정 정보의 사용자 이름입니다.

sharedDataBlob
Byte[]

Shared 범위에 대해 반환되는 데이터입니다.

userDataBlob
Byte[]

User 범위에 대해 반환되는 데이터입니다.

설명

이 메서드에서 PersonalizationProvider 파생되고 구현되는 클래스는 , pathusername 매개 변수를 webPartManager검색 키로 사용해야 합니다. 데이터가 데이터 저장소에 저장되는 방식과 상관없이(일부 데이터 저장소는 특정 유형의 지능형 스토리지를 수행할 수 있음) 개인 설정 데이터는 두 개의 배열로 팩키지된 바이트 집합으로 반환되어야 합니다. 반환된 데이터는 다음 규칙을 준수해야 합니다.

  • 범위에 대한 Shared 데이터는 항상 매개 변수에 sharedDataBlob 반환되어야 합니다.

  • 키 값 User 에 따라 매개 변수에 userDataBlob 데이터가 반환됩니다. 매개 변수의 값이 아닌null 경우 userName 데이터도 검색해야 하며 User

이 메서드에서 PersonalizationProvider 파생되고 구현되는 개인 설정 공급자는 두 번의 왕복으로 및 데이터를 검색하는 것이 아니라 한 번의 왕복으로 모든 개인 설정 데이터를 검색하여 데이터 저장소와의 User 상호 작용을 Shared 최적화할 수 있습니다.

적용 대상