Condividi tramite


SqlProfileProvider.SetPropertyValues Metodo

Definizione

Aggiorna il database di profili di SQL Server in base ai valori delle proprietà specificati.

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)

Parametri

sc
SettingsContext

Oggetto SettingsContext che contiene informazioni sul profilo utente.

properties
SettingsPropertyValueCollection

Oggetto SettingsPropertyValueCollection che contiene le informazioni sul profilo e i valori delle proprietà da aggiornare.

Esempio

Nell'esempio di codice seguente viene utilizzato il SetPropertyValues metodo per modificare i valori delle proprietà del profilo.

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)

Commenti

Il SetPropertyValues metodo viene usato da ASP.NET servizi profilo per aggiornare il database del profilo di SQL Server quando i valori delle proprietà vengono impostati per la richiesta corrente. I valori delle proprietà vengono impostati nell'origine dati per l'applicazione specificata dall'attributo applicationName nel file di configurazione. Le informazioni e i valori delle proprietà del profilo da aggiornare da SqlProfileProvider vengono specificati come raccolta di SettingsPropertyValue oggetti .

Si applica a

Vedi anche