SqlProfileProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spravuje úložiště informací o profilu pro ASP.NET aplikaci v databázi SQL Serveru.
public ref class SqlProfileProvider : System::Web::Profile::ProfileProvider
public class SqlProfileProvider : System.Web.Profile.ProfileProvider
type SqlProfileProvider = class
inherit ProfileProvider
Public Class SqlProfileProvider
Inherits ProfileProvider
- Dědičnost
Příklady
Následující příklad kódu ukazuje Web.config soubor pro ASP.NET aplikaci nakonfigurovanou SqlProfileProviderpro použití .
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString=
"Data Source=localhost;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
enablePasswordRetrieval="true"
enablePasswordReset="true"
passwordFormat="Encrypted"
requiresQuestionAndAnswer="true" />
</providers>
</membership>
<profile defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
description="SqlProfileProvider for SampleApplication" />
</providers>
<properties>
<add name="ZipCode" />
<add name="CityAndState" />
</properties>
</profile>
</system.web>
</configuration>
Poznámky
Profil ASP.NET slouží k ukládání a načítání uživatelských nastavení ve zdroji dat, jako je databáze. K profilu uživatele se přistupuje pomocí Profile vlastnosti aktuálního HttpContext. Informace o profilu a hodnoty vlastností se spravují pomocí zprostředkovatele profilu.
Třída SqlProfileProvider se používá ASP.NET k ukládání a načítání nastavení profilu pro aplikaci ASP.NET, která používá databázi SQL Serveru. Chcete-li použít SqlProfileProvider, musíte nejprve vytvořit databázi SYSTÉMU SQL Server, kterou používá .SqlProfileProvider Chcete-li vytvořit databázi používanou nástrojem SqlProfileProvider, spusťte nástroj aspnet_regsql.exe, který se nachází ve složce [jednotka:]\WINDOWS\Microsoft.NET\Framework\2.0versionNumber a zadejte možnost -A p . Následující příkaz ukazuje, jak můžete použít spustitelný soubor aspnet_regsql.exe:
aspnet_regsql.exe -A p
Výše uvedený příklad nezadá název vytvořené databáze, takže se použije výchozí název. Výchozí název databáze je Aspnetdb.
Konfigurace počítače obsahuje výchozí SqlProfileProvider instanci s názvem AspNetSqlProvider, která se připojuje k SQL Serveru na místním počítači. Tuto instanci poskytovatele můžete použít nebo zadat vlastní v souboru Web.config pro vaši aplikaci ASP.NET.
Poznámka:
Pokud je zprostředkovatel profilu nakonfigurovaný s připojovacím řetězcem, který používá integrované zabezpečení, musí mít účet procesu aplikace ASP.NET oprávnění pro připojení k databázi SQL Serveru.
Konstruktory
| Name | Description |
|---|---|
| SqlProfileProvider() |
Vytvoří instanci objektu SqlProfileProvider třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ApplicationName |
Získá nebo nastaví název aplikace, pro kterou se mají ukládat a načítat informace o profilu. |
| Description |
Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraních (UI). (Zděděno od ProviderBase) |
| Name |
Získá popisný název použitý k odkazování na zprostředkovatele během konfigurace. (Zděděno od ProviderBase) |
Metody
| Name | Description |
|---|---|
| DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Odstraní data profilu uživatele pro profily, ve kterých došlo k poslednímu datu a času aktivity před zadaným datem a časem. |
| DeleteProfiles(ProfileInfoCollection) |
Odstraní vlastnosti profilu a informace pro zadaný seznam profilů ze zdroje dat. |
| DeleteProfiles(String[]) |
Odstraní vlastnosti profilu a informace ze zdroje dat pro zadaný seznam uživatelských jmen. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) |
Načte informace o profilu pro profily, ve kterých došlo k poslednímu datu aktivity nebo před zadaným datem a časem, a uživatelské jméno profilu odpovídá zadanému jménu. |
| FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) |
Načte informace o profilu pro profily, ve kterých uživatelské jméno odpovídá zadanému jménu. |
| GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) |
Načte data profilu uživatele pro profily, ve kterých došlo k poslednímu datu aktivity nebo před zadaným datem a časem. |
| GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) |
Načte data profilu uživatele pro profily ve zdroji dat. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Získá počet profilů ve zdroji dat, kde došlo k datu poslední aktivity dne nebo před zadaným |
| GetPropertyValues(SettingsContext, SettingsPropertyCollection) |
Načte informace o vlastnosti profilu a hodnoty z databáze profilu SYSTÉMU SQL Server. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Initialize(String, NameValueCollection) |
Inicializuje zprostředkovatele profilu SYSTÉMU SQL Server s hodnotami vlastností zadanými v konfiguračním souboru ASP.NET aplikace. Tato metoda není určená k použití přímo z kódu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) |
Aktualizuje databázi profilu SYSTÉMU SQL Server zadanými hodnotami vlastností. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |