Sdílet prostřednictvím


ProfileProviderCollection Třída

Definice

Kolekce objektů, které dědí ProfileProvider abstraktní třídu.

public ref class ProfileProviderCollection sealed : System::Configuration::SettingsProviderCollection
public sealed class ProfileProviderCollection : System.Configuration.SettingsProviderCollection
type ProfileProviderCollection = class
    inherit SettingsProviderCollection
Public NotInheritable Class ProfileProviderCollection
Inherits SettingsProviderCollection
Dědičnost

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

Zprostředkovatelé profilu pro aplikaci jsou zpřístupněny jako jen ProfileProviderCollection pro čtení prostřednictvím Providers vlastnosti ProfileManager třídy. Ke konkrétnímu poskytovateli profilu v kolekci můžete přistupovat podle názvu a přetypovat ho jako konkrétní typ zprostředkovatele, například SqlProfileProvider. To umožňuje spravovat vlastnosti profilu uživatele z více úložišť dat v jedné aplikaci. Umožňuje také přístup ke členům konkrétního zprostředkovatele profilu, kteří nejsou členy ProfileProvider abstraktní třídy.

Konstruktory

ProfileProviderCollection()

Vytvoří novou prázdnou kolekci zprostředkovatele profilu.

Vlastnosti

Count

Získá počet zprostředkovatelů v kolekci.

(Zděděno od ProviderCollection)
IsSynchronized

Získá hodnotu označující, zda je synchronizován přístup ke kolekci (bez vláken).

(Zděděno od ProviderCollection)
Item[String]

Vrátí zprostředkovatele profilu, na který odkazuje zadaný název zprostředkovatele.

SyncRoot

Získá aktuální objekt.

(Zděděno od ProviderCollection)

Metody

Add(ProviderBase)

Přidá do kolekce zprostředkovatele profilu.

Clear()

Odebere všechny položky z kolekce.

(Zděděno od ProviderCollection)
CopyTo(ProviderBase[], Int32)

Zkopíruje obsah kolekce do daného pole počínaje zadaným indexem.

(Zděděno od ProviderCollection)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí objekt, který implementuje IEnumerator rozhraní pro iteraci kolekcí.

(Zděděno od ProviderCollection)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(String)

Odebere z kolekce zprostředkovatele.

(Zděděno od ProviderCollection)
SetReadOnly()

Nastaví kolekci jen pro čtení.

(Zděděno od ProviderCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje elementy ProviderCollection do pole počínaje určitým indexem pole.

(Zděděno od ProviderCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také