ProfileProviderCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一組繼承抽象類別的 ProfileProvider 物件。
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
- 繼承
範例
以下程式碼範例列出該應用程式啟用的提供者及其類型。
<%@ 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>
備註
應用程式的設定檔提供者透過類別的特性被公開為唯讀ProfileProviderCollectionProviders。ProfileManager 你可以透過名稱存取集合中的特定設定檔提供者,並將其鑄造成特定提供者類型,例如 SqlProfileProvider。 這讓你能在同一應用程式中管理多個資料儲存庫的使用者設定檔屬性。 它也允許你存取特定 ProfileProvider 設定檔提供者中非抽象類別成員的成員。
建構函式
| 名稱 | Description |
|---|---|
| ProfileProviderCollection() |
建立一個新的空設定檔提供者集合。 |
屬性
| 名稱 | Description |
|---|---|
| Count |
會取得集合中提供者的數量。 (繼承來源 ProviderCollection) |
| IsSynchronized |
會獲得一個值,表示存取集合是否同步(執行緒安全)。 (繼承來源 ProviderCollection) |
| Item[String] |
回傳由指定提供者名稱所引用的設定檔提供者。 |
| SyncRoot |
取得當前物件。 (繼承來源 ProviderCollection) |
方法
| 名稱 | Description |
|---|---|
| Add(ProviderBase) |
新增一個設定檔提供者到收藏中。 |
| Clear() |
從集合中移除所有專案。 (繼承來源 ProviderCollection) |
| CopyTo(ProviderBase[], Int32) |
將集合內容從指定索引開始複製到指定陣列。 (繼承來源 ProviderCollection) |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetEnumerator() |
回傳一個物件,實作 IEnumerator 介面以遍歷集合。 (繼承來源 ProviderCollection) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| Remove(String) |
將提供者從收款中移除。 (繼承來源 ProviderCollection) |
| SetReadOnly() |
將集合設定為唯讀。 (繼承來源 ProviderCollection) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
將 的 ProviderCollection 元素複製到陣列,從特定陣列索引開始。 (繼承來源 ProviderCollection) |
擴充方法
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
| Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
| OfType<TResult>(IEnumerable) |
根據指定的型別篩選 IEnumerable 的專案。 |