Anúncios

ASP.Net Profile – Persistindo tipos complexos

Muitas vezes em nossas aplicações web somos obrigados a persistirmos dados de nossos usuário entre suas visitas. Para tanto, muitas vezes utilizamos os recursos de profile inseridos no Framework 2.0. Mas o que muitos não sabem, é que podemos persistir tipos complexos ao invés de simples propriedades do tipo string, int, datetime e outros tipos primitivos…

Para tanto, basta registrar nossos tipos complexos no arquivo Web.Config conforme descrito abaixo:

<profile>
<properties>
<add name=”UserSettings” type=”ClassFHIBFVs2010User.User” allowAnonymous=”true” serializeAs=”Binary” />
</properties>

No exemplo descrito acima, perceba que estou fazendo referência a classe “User” do namespace “ClassFHIBFVs2010User”…

O último detalhe importante é a importância do tipo complexo estar marcado com o atributo “Serializable” e a tag de referência do web.config estar definindo o modo como o tipo de dados será serializado… no exemplo acima a tag “serializeAs” está valorizada como “Binary”…

Para download de um exemplo concreto acesse o link: https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=FerHenrique&ReleaseId=4965


Por
Fernando Henrique Inocêncio Borba Ferreira.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: