SqlPersonalizationProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje dostawcę personalizacji korzystającego z programu 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
- Dziedziczenie
Uwagi
Ta klasa definiuje wymagane funkcje dostawcy personalizacji przy użyciu programu Microsoft SQL Server. Dostawca personalizacji ładuje i przechowuje dane personalizacji w imieniu WebPartPersonalization wystąpienia. Ta klasa implementuje logikę odczytu z i zapisywania na komputerach z uruchomionym programem SQL Server, a także implementuje wszystkie metody abstrakcyjne zdefiniowane w PersonalizationProviderprogramie . Aby uzyskać więcej informacji na temat dostawców personalizacji, zobacz PersonalizationProvider.
Projekt danych do korzystania z personalizacji składników Web Part z programem SQL Server opiera się na istnieniu dwóch typowych tabel bazy danych SQL i ich pomocniczych procedur składowanych, które są współużytkowane w przypadku większości implementacji funkcji opartych na języku SQL. Te tabele i widoki są instalowane i odinstalowywane przy użyciu następujących skryptów:
installpagepersonalization.sql — instaluje tabele personalizacji, widoki i powiązane procedury składowane.
uninstallpagepersonalization.sql — odinstalowuje tabele personalizacji, widoki i powiązane procedury składowane.
Należy pamiętać, że personalizacja zakończy się niepowodzeniem, jeśli aplikacja internetowa nie będzie działać na domyślnym poziomie Medium zaufania lub wyższym (można ustawić niestandardowe poziomy zaufania w pliku Web.config przy użyciu <trust level="" />
elementu). Klasy PersonalizationAdministration i SqlPersonalizationProvider sprawdzają poziom zaufania, Low gdy są inicjowane. Jeśli skonfigurujesz aplikację tak, aby była uruchamiana na poziomie zaufania i Lowużywasz domyślnego SqlPersonalizationProvider dostawcy do zarządzania danymi personalizacji aplikacji, przy pierwszym próbie uzyskania dostępu do danych personalizacji aplikacja zakończy się niepowodzeniem, ponieważ proces roboczy ASP.NET uruchomiony w Low zaufaniu nie ma uprawnień niezbędnych do wywołania do różnych klas w System.Data.SqlClient przestrzeni nazw.
Konstruktory
SqlPersonalizationProvider() |
Inicjuje nowe wystąpienie klasy SqlPersonalizationProvider. |
Właściwości
ApplicationName |
Pobiera lub ustawia nazwę aplikacji do przechowywania i pobierania informacji dotyczących personalizacji. |
Description |
Pobiera krótki, przyjazny opis odpowiedni do wyświetlania w narzędziach administracyjnych lub innych interfejsach użytkownika (UI). (Odziedziczone po ProviderBase) |
Name |
Pobiera przyjazną nazwę używaną do odwoływania się do dostawcy podczas konfiguracji. (Odziedziczone po ProviderBase) |
Metody
CreateSupportedUserCapabilities() |
Zwraca listę WebPartUserCapability obiektów reprezentujących zestaw znanych możliwości używanych przez zestaw kontrolek składników Web Part. (Odziedziczone po PersonalizationProvider) |
DetermineInitialScope(WebPartManager, PersonalizationState) |
Określa, czy początkowy zakres personalizacji powinien być Shared lub User zakres. (Odziedziczone po PersonalizationProvider) |
DetermineUserCapabilities(WebPartManager) |
Zwraca słownik zawierający wystąpienia reprezentujące WebPartUserCapability możliwości związane z personalizacją aktualnie wykonywanego konta użytkownika. (Odziedziczone po PersonalizationProvider) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) |
Zwraca kolekcję zawierającą zero lub więcej PersonalizationStateInfoobiektów pochodnych na podstawie określonego zakresu i parametrów. |
GetCountOfState(PersonalizationScope, PersonalizationStateQuery) |
Zwraca liczbę wierszy w bazowym magazynie danych, które istnieją dla określonego |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Initialize(String, NameValueCollection) |
Implementuje procedury inicjowania wymagane dla dostawcy personalizacji programu Microsoft SQL Server. Ta metoda nie jest przeznaczona do użycia bezpośrednio z kodu. |
LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) |
Ładuje dane personalizacji z bazowego magazynu danych na podstawie określonych parametrów. |
LoadPersonalizationState(WebPartManager, Boolean) |
Ładuje nieprzetworzone dane z bazowego magazynu danych i konwertuje te dane na PersonalizationState obiekt. (Odziedziczone po PersonalizationProvider) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ResetPersonalizationBlob(WebPartManager, String, String) |
Usuwa dane personalizacji z bazowego magazynu danych. |
ResetPersonalizationState(WebPartManager) |
Resetuje dane personalizacji do bazowego magazynu danych. (Odziedziczone po PersonalizationProvider) |
ResetState(PersonalizationScope, String[], String[]) |
Usuwa informacje o stanie personalizacji z bazowego magazynu danych na podstawie określonych parametrów. |
ResetUserState(String, DateTime) |
Usuwa dane personalizacji użytkownika z bazowego magazynu danych na podstawie określonych parametrów. |
SavePersonalizationBlob(WebPartManager, String, String, Byte[]) |
Zapisuje nieprzetworzone dane personalizacji w bazowej bazie danych programu Microsoft SQL Server. |
SavePersonalizationState(PersonalizationState) |
Zapisuje dane personalizacji w magazynie danych. (Odziedziczone po PersonalizationProvider) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |