PersonalizationProvider.LoadPersonalizationBlobs メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラス内でオーバーライドされると、基になるデータ ストアから生のパーソナル化データを読み込みます。
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
取得キーとして使用されるパーソナル化情報のユーザー名。
注釈
このメソッドからPersonalizationProvider派生して実装するクラスでは、、、および username
パラメーターをwebPartManager
path
取得キーとして使用する必要があります。 データをデータ ストアに格納する方法 (一部のデータ ストアでは、何らかの種類のインテリジェント ストレージを実行する場合があります) に関係なく、パーソナル化データは 2 つの配列にパックされたバイト セットとして返される必要があります。 返されるデータは、次の規則に準拠している必要があります。
スコープのデータは常に Shared パラメーターで
sharedDataBlob
返される必要があります。キー値に応じて、 User パラメーターに
userDataBlob
データが返されます。 パラメーターの値null
以外は、userName
データも取得する必要があることを User 示します。
このメソッドからPersonalizationProvider派生して実装するパーソナル化プロバイダーは、2 つの個別のラウンド トリップで と データを取得するのではなく、すべてのパーソナル化データを 1 回のラウンド トリップで取得することで、データ ストアとの対話をSharedUser最適化できます。
適用対象
.NET