SqlProfileProvider.GetPropertyValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает данные о свойствах профиля и их значения из базы данных профилей SQL Server.
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
Параметры
Объект SettingsContext, в котором содержатся данные профиля пользователя.
- properties
- SettingsPropertyCollection
Коллекция SettingsPropertyCollection, содержащая данные профиля для извлекаемых свойств.
Возвращаемое значение
Коллекция SettingsPropertyValueCollection, содержащая данные о свойствах профиля и их значения.
Примеры
В следующем примере кода перечислены свойства и значения профиля, определенные в текущем профиле.
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
Комментарии
Метод GetPropertyValues используется классом ProfileBase для получения свойств профиля для текущего запроса, которыми управляет SqlProfileProvider. Значения свойств возвращаются из источника данных для приложения, указанного атрибутом applicationName
в файле конфигурации. Значения свойств и дополнительные сведения о свойствах возвращаются в виде коллекции SettingsPropertyValue объектов .