SqlProfileProvider.GetPropertyValues Methode

Definitie

Hiermee haalt u profieleigenschapsgegevens en -waarden op uit een SQL Server profieldatabase.

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

Parameters

sc
SettingsContext

De SettingsContext gegevens van het gebruikersprofiel.

properties
SettingsPropertyCollection

Een SettingsPropertyCollection met profielgegevens voor de eigenschappen die moeten worden opgehaald.

Retouren

Een SettingsPropertyValueCollection met profieleigenschapsgegevens en -waarden.

Voorbeelden

In het volgende codevoorbeeld worden de profieleigenschappen en -waarden vermeld die in het huidige profiel zijn geïdentificeerd.

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

Opmerkingen

De GetPropertyValues methode wordt door de ProfileBase klasse gebruikt om profieleigenschappen op te halen voor de huidige aanvraag die wordt beheerd door de SqlProfileProvider. Eigenschapswaarden worden geretourneerd uit de gegevensbron voor de toepassing die is opgegeven door het applicationName kenmerk in het configuratiebestand. Eigenschapswaarden en aanvullende eigenschapsgegevens worden geretourneerd als een verzameling SettingsPropertyValue objecten.

Van toepassing op

Zie ook