0

我真的不确定我的问题的标题是什么,如果有点含糊,很抱歉。

我正在开发一个使用客户端应用程序服务进行身份验证/配置文件管理等的应用程序。

在我的网站的 web.config 中,我有以下配置文件属性,如下所示:

<properties>
  <add name="FirstName" type="string" defaultValue="" customProviderData="FirstName;nvarchar"/>
...

基本的东西,比如名字,姓氏等。

我正在为我的客户端应用程序公开属性,如下所示:

<system.web.extensions>
    <scripting>
        <webServices>
            <authenticationService enabled="true" requireSSL="false"/>
            <profileService enabled="true" readAccessProperties="UserProfile" writeAccessProperties="UserProfile"/>
            <roleService enabled="true"/>
        </webServices>
    </scripting>
</system.web.extensions>

我想知道是否可以将所有单独的配置文件属性捆绑到一个对象中供客户端应用程序使用?我最初将所有配置文件数据存储为单个类 (UserProfile) 的成员,但我将其全部分解,以便我可以使用 SqlTableProfileProvider 将每个字段存储为相关表中的单独列。

我知道我可以为每种类型创建一个包含成员的类,我只是不确定是否有一种简单的方法可以使用我的所有属性值创建一个对象(除了在我分配给独立属性时为该对象分配值) .

我不认为我解释得很好,所以我会尝试一个例子。

在我的网站资料中说,我有 FirstName 和 LastName 作为属性。

对于我的客户端应用程序 profileService,我想要一个 ReadAccessProperty FullName。

是否有某种方法可以从现有的 FirstName 和 LastName 属性自动创建 FullName,而不必还具有单独的 FullName 属性(并在我将数据分配给 FirstName 和 LastName 时手动为其分配数据)?

4

1 回答 1

0

并非没有对 ApplicationServices 层进行大量重新配置。

执行此操作的最简单方法是使用从服务返回的数据简单地重构您以前过时的配置文件类。

于 2010-05-02T00:57:08.227 回答