SqlProfileProvider.GetPropertyValues 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從 SQL Server 設定檔資料庫擷取設定檔屬性資訊和值。
public:
override System::Configuration::SettingsPropertyValueCollection ^ GetPropertyValues(System::Configuration::SettingsContext ^ sc, System::Configuration::SettingsPropertyCollection ^ properties);
public override System.Configuration.SettingsPropertyValueCollection GetPropertyValues (System.Configuration.SettingsContext sc, System.Configuration.SettingsPropertyCollection properties);
override this.GetPropertyValues : System.Configuration.SettingsContext * System.Configuration.SettingsPropertyCollection -> System.Configuration.SettingsPropertyValueCollection
Public Overrides Function GetPropertyValues (sc As SettingsContext, properties As SettingsPropertyCollection) As SettingsPropertyValueCollection
參數
SettingsContext,包含使用者設定檔資訊。
- properties
- SettingsPropertyCollection
SettingsPropertyCollection,包含要擷取的屬性之設定檔資訊。
傳回
SettingsPropertyValueCollection,包含設定檔屬性資訊和值。
範例
下列程式代碼範例會列出目前配置檔中所識別的配置檔屬性和值。
SqlProfileProvider p =
(SqlProfileProvider)Profile.Providers["SqlProvider"];
SettingsPropertyValueCollection pvalues =
p.GetPropertyValues(Profile.Context, ProfileBase.Properties);
foreach (SettingsPropertyValue pval in pvalues)
{
Response.Write(pval.Name + " = " + pval.PropertyValue + "<br />");
}
Dim p As SqlProfileProvider = _
CType(Profile.Providers("SqlProvider"), SqlProfileProvider)
Dim pvalues As SettingsPropertyValueCollection = _
p.GetPropertyValues(Profile.Context, ProfileBase.Properties)
For Each pval As SettingsPropertyValue In pvalues
Response.Write(pval.Name & " = " & pval.PropertyValue.ToString() & "<br />")
Next
備註
類別 GetPropertyValues 會使用 ProfileBase 方法來擷取目前要求的配置檔屬性,這些要求是由管理 SqlProfileProvider。 屬性值會從組態檔中 屬性所 applicationName
指定的應用程式數據源傳回。 屬性值和其他屬性資訊會以 物件集合 SettingsPropertyValue 的形式傳回。