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 ASP.NET aplikace.
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í poskytovatele povolené pro aplikaci a jejich odpovídající 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 do konfigurace počítače a zprostředkovatelů přidaných ve všech Web.config souborech. Pomocí elementu zprostředkovatele profilu v konfiguračním souboru můžete určit, kteří zprostředkovatelé 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 v souboru Web.config nezadáte profile oddíl, použijí se hodnoty z konfigurace počítače a SqlProfileProvider instance s názvem AspNetSqlProvider se vytvoří jako výchozí zprostředkovatel.
Z kolekce můžete získat odkaz silného typu na zprostředkovatele Providers tím, že indexujete zprostředkovatele profilu podle názvu a přetypujete ho jako požadovaný typ.