SqlProfileProvider.GetPropertyValues Methode

Definition

Ruft Profileigenschafteninformationen und Werte aus einer SQL Server-Profildatenbank ab.

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

Parameter

sc
SettingsContext

Der SettingsContext, der Benutzerprofilinformationen enthält.

properties
SettingsPropertyCollection

Eine SettingsPropertyCollection, die Profilinformationen für die Eigenschaften enthält, die abgerufen werden sollen.

Gibt zurück

Eine SettingsPropertyValueCollection, die Profileigenschafteninformationen und Werte enthält.

Beispiele

Im folgenden Codebeispiel werden die Profileigenschaften und Werte aufgelistet, die im aktuellen Profil identifiziert wurden.

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

Hinweise

Die GetPropertyValues -Methode wird von der ProfileBase -Klasse verwendet, um Profileigenschaften für die aktuelle Anforderung abzurufen, die von SqlProfileProviderverwaltet werden. Eigenschaftswerte werden von der Datenquelle für die Anwendung zurückgegeben, die durch das applicationName -Attribut in der Konfigurationsdatei angegeben wird. Eigenschaftswerte und zusätzliche Eigenschafteninformationen werden als Auflistung von SettingsPropertyValue -Objekten zurückgegeben.

Gilt für:

Weitere Informationen