SqlProfileProvider.SetPropertyValues 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
利用指定的属性值更新 SQL Server 配置文件数据库。
public:
override void SetPropertyValues(System::Configuration::SettingsContext ^ sc, System::Configuration::SettingsPropertyValueCollection ^ properties);
public override void SetPropertyValues (System.Configuration.SettingsContext sc, System.Configuration.SettingsPropertyValueCollection properties);
override this.SetPropertyValues : System.Configuration.SettingsContext * System.Configuration.SettingsPropertyValueCollection -> unit
Public Overrides Sub SetPropertyValues (sc As SettingsContext, properties As SettingsPropertyValueCollection)
参数
包含用户配置文件信息的 SettingsContext。
- properties
- SettingsPropertyValueCollection
一个 SettingsPropertyValueCollection,包含要更新的属性的配置文件信息和值。
示例
下面的代码示例使用 SetPropertyValues 方法修改配置文件属性值。
SqlProfileProvider p =
(SqlProfileProvider)Profile.Providers["SqlProvider"];
SettingsPropertyValueCollection pvalues =
p.GetPropertyValues(Profile.Context, ProfileBase.Properties);
pvalues["ZipCode"].PropertyValue = "98052";
pvalues["CityAndState"].PropertyValue = "Redmond, WA";
p.SetPropertyValues(Profile.Context, pvalues);
Dim p As SqlProfileProvider = _
CType(Profile.Providers("SqlProvider"), SqlProfileProvider)
Dim pvalues As SettingsPropertyValueCollection = _
p.GetPropertyValues(Profile.Context, ProfileBase.Properties)
pvalues("ZipCode").PropertyValue = "98052"
pvalues("CityAndState").PropertyValue = "Redmond, WA"
p.SetPropertyValues(Profile.Context, pvalues)
注解
SetPropertyValues当为当前请求设置属性值时,ASP.NET 配置文件服务使用 方法更新 SQL Server 配置文件数据库。 属性值在配置文件中由 applicationName
属性指定的应用程序的数据源处设置。 配置文件属性信息和要由 SqlProfileProvider 更新的值指定为 对象的集合 SettingsPropertyValue 。