SqlProfileProvider.SetPropertyValues メソッド

定義

指定されたプロパティ値で 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)

パラメーター

sc
SettingsContext

ユーザー プロファイル情報を格納する 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 コレクションとして指定されます。

適用対象

こちらもご覧ください