ProfileProviderCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Auflistung von Objekten, die die abstrakte ProfileProvider-Klasse erben.
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
- Vererbung
Beispiele
Im folgenden Codebeispiel sind die Anbieter aufgeführt, die für eine Anwendung und ihre jeweiligen Typen aktiviert sind.
<%@ 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>
Hinweise
Die Profilanbieter für eine Anwendung werden als schreibgeschützt ProfileProviderCollection über die Providers Eigenschaft der ProfileManager Klasse verfügbar gemacht. Sie können auf einen bestimmten Profilanbieter in der Auflistung nach Name zugreifen und sie als bestimmten Anbietertyp umwandeln, z SqlProfileProvider. B. . Auf diese Weise können Sie Benutzerprofileigenschaften aus mehreren Datenspeichern in einer einzelnen Anwendung verwalten. Außerdem können Sie auf Mitglieder eines bestimmten Profilanbieters zugreifen, die keine Mitglieder der ProfileProvider abstrakten Klasse sind.
Konstruktoren
ProfileProviderCollection() |
Erstellt eine neue leere Profilanbieterauflistung. |
Eigenschaften
Count |
Ruft die Anzahl der Anbieter in der Auflistung ab. (Geerbt von ProviderCollection) |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher). (Geerbt von ProviderCollection) |
Item[String] |
Gibt den Profilanbieter zurück, auf den vom angegebenen Anbieternamen verwiesen wird. |
SyncRoot |
Ruft das aktuelle Objekt ab. (Geerbt von ProviderCollection) |
Methoden
Add(ProviderBase) |
Fügt der Auflistung einen Profilanbieter hinzu. |
Clear() |
Entfernt alle Elemente aus der Auflistung. (Geerbt von ProviderCollection) |
CopyTo(ProviderBase[], Int32) |
Kopiert den Inhalt der Auflistung in das angegebene Array, wobei am angegebenen Index begonnen wird. (Geerbt von ProviderCollection) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert, um die Auflistung zu durchlaufen. (Geerbt von ProviderCollection) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(String) |
Entfernt einen Anbieter aus der Auflistung. (Geerbt von ProviderCollection) |
SetReadOnly() |
Legt fest, dass die Auflistung schreibgeschützt ist. (Geerbt von ProviderCollection) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
ICollection.CopyTo(Array, Int32) |
Kopiert die Elemente der ProviderCollection beginnend an einem bestimmten Arrayindex in ein Array. (Geerbt von ProviderCollection) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |