RSS

Archives de Tag: .NET

Sérialisation


La sérialisation est un processus qui consiste à convertir un ensemble d’instances de classe en une suite d’octets. Cela permet de sauvegarder des instances de classe dans un fichier et/ou de les faire transiter sur un réseau. L’opération inverse, qui consiste à récupérer ces octets, s’appelle la désérialisation. Il est bien évidemment possible de créer son propre mécanisme de sérialisation. Cependant, le .NET Framework dispose d’un ensemble de classes permettant de réaliser les processus de sérialisation et de désérialisation en très peu de lignes de code.

Pour sérialiser (ou désérialiser) une classe, deux étapes sont  nécessaires :

  • Spécifier explicitement dans la classe les champs (ou les valeurs des propriétés) que l’on souhaite sérialiser.
  • Utiliser un sérialiseur : c’est cette classe qui permet de sérialiser ou de désérialiser en octets des instances de la classe précédemment modifiée. Ces octets sont écrits ou lus le plus souvent sur un flux.

Un sérialiseur peut sérialiser ou désérialiser des objets au format binaire, mais il existe des sérialiseurs (inclus dans le .NET Framework ou provenant d’éditeurs tiers) permettant de sérialiser des objets dans d’autres formats, tel XML.

Attention
La sérialisation consiste à convertir tout (ou une partie) des valeurs des attributs d’une classe. Le code des méthodes ou des propriétés n’est pas sérialisé.
Un sérialiseur sérialise par défaut des types primitifs. Si la classe à sérialiser contient des champs faisant référence à d’autres types complexes (non primitifs) il faudra alors définir ces autres types comme sérialisable.
Info
Les classes String, DateTime et TimeSpan sont sérialisables.

Lire la suite

Publicités
 
Poster un commentaire

Publié par le 9 juin 2011 dans Développement

 

Étiquettes : , ,

Authentification dans ASP.NET


L’authentification désigne le processus d’obtention d’informations d’authentification #diverses formes d’identification, telles que le nom et le mot de passe# d’un utilisateur et de validation de ces données auprès d’une autorité. Si les informations d’identification sont valides, l’entité qui les a présentées est considérée comme étant une identité authentifiée. Une fois l’identité authentifiée, le processus d’autorisation détermine si cette identité a accès à une ressource particulière.ASP.NET implémente l’authentification par le biais de fournisseurs d’authentification, des modules de code contenant le code nécessaire pour authentifier les informations d’identification du demandeur. ASP.NET prend en charge les fournisseurs d’authentification décrits dans le tableau suivant.

via : Authentification dans ASP.NET.

 
Poster un commentaire

Publié par le 29 mai 2011 dans Développement

 

Étiquettes : ,

 
%d blogueurs aiment cette page :