ProfileManager.Providers Vlastnost
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í.
Získá kolekci zprostředkovatelů profilu pro aplikaci ASP.NET.
public:
static property System::Web::Profile::ProfileProviderCollection ^ Providers { System::Web::Profile::ProfileProviderCollection ^ get(); };
public static System.Web.Profile.ProfileProviderCollection Providers { get; }
static member Providers : System.Web.Profile.ProfileProviderCollection
Public Shared ReadOnly Property Providers As ProfileProviderCollection
Hodnota vlastnosti
A ProfileProviderCollection zprostředkovatelů profilu nakonfigurovaných pro aplikaci ASP.NET.
Výjimky
Příklady
Následující příklad kódu uvádí zprostředkovatele povolené pro aplikaci a jejich příslušné typy.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Profile" %>
<%@ Import Namespace="System.Configuration.Provider" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>List Enabled Providers</title>
</head>
<body>
<%
foreach (ProviderBase p in ProfileManager.Providers)
Response.Write(p.Name + ", " + p.GetType() + "<br />");
%>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Profile" %>
<%@ Import Namespace="System.Configuration.Provider" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>List Enabled Providers</title>
</head>
<body>
<%
For Each p As ProviderBase In ProfileManager.Providers
Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>
</body>
</html>
Poznámky
Vlastnost Providers odkazuje na všechny zprostředkovatele profilu povolené pro aplikaci, včetně zprostředkovatelů přidaných v konfiguraci počítače a zprostředkovatelů přidaných ve všech Web.config souborech. Pomocí elementu providers oddílu profilu v konfiguračním souboru můžete určit, kteří zprostředkovatelé profilu jsou pro aplikaci k dispozici. Například následující Web.config soubor odebere zprostředkovatele profilu zadané v nadřazených konfiguračních souborech a přidá SqlProfileProvider instanci jako zprostředkovatele profilu pro aplikaci.
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString=
"Data Source=MySqlServer;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<profile enabled="true" defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</profile>
</system.web>
</configuration>
Při zadávání oddílu profilu je nutné zadat výchozího zprostředkovatele nastavením atributu defaultProvider
. Pokud nezadáte profile
oddíl v souboru Web.config, použijí se hodnoty z konfigurace počítače a SqlProfileProvider instance s názvem AspNetSqlProvider se vytvoří jako výchozí zprostředkovatel.
Odkaz na zprostředkovatele se silnými typy můžete získat z Providers kolekce indexováním zprostředkovatele profilu podle názvu a jeho přetypováním jako požadovaného typu.