2009-09-03 66 views
0

我真的不確定我的問題的標題可能是什麼,所以很抱歉,如果它有點模糊。將通過webservices配置文件服務提供的屬性相結合aspnet

我的工作,對認證/配置文件管理等使用客戶端應用程序服務的應用程序

在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將每個字段作爲單個列存儲在相關表中。

我知道我可以用每個類型的成員創建一個類,我只是不確定是否有一個簡單的方法來創建一個包含我所有屬性值的對象(除了賦值給這個對象,只要我分配給獨立屬性)。

我不認爲我解釋得很好,所以我會嘗試一個例子。

說我的網站配置文件我有名字和姓氏作爲屬性。

對於我的客戶端應用程序profileService我想要一個ReadAccessProperty FullName。

是否有某種方法可以從現有的FirstName和LastName屬性中自動創建FullName,而不必具有單獨的FullName屬性(並且只要將數據分配給FirstName和LastName,就手動爲其分配數據)?

回答

0

不是沒有很多的ApplicationServices圖層replumbing。

要做到這一點,最簡單的方法是簡單地使用從服務返回的數據重新構建以前過時的配置文件類。

相關問題