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 メソッドは、現在の要求に対してプロパティ値が設定されている場合に、SQL Server プロファイル データベースを更新するために、ASP.NET プロファイル サービスによって使用されます。 プロパティ値は、構成ファイルの applicationName 属性で指定されたアプリケーションのデータ ソースで設定されます。
SqlProfileProviderによって更新されるプロファイル プロパティ情報と値は、SettingsPropertyValue オブジェクトのコレクションとして指定されます。