| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment sérialiser les objets dans NET Remoting
    . Sérialisation est utilisé dans NET Remoting pour envoyer des données entre des domaines d'application . . Pour les objets maréchal par valeur , les données elles-mêmes sont sérialisés et copiés sur les différents domaines d'application. Dans le cas d'objets maréchal - par - référence, mais uniquement la référence est sérialisé et envoyé. Sérialisation dans . NET Remoting peut être fait en utilisant le formateur binaire pour les applications où la vitesse est critique , ou le formateur SOAP si la communication sur l'interopérabilité ou le contre- feu est nécessaire . Formattters peuvent être modifiées à tout moment sans impacter le code d'accès distant . Les choses dont vous aurez besoin
    . NET Remoting client et le serveur d'applications
    Visual Studio
    Afficher plus Instructions
    préparer la classe
    1

    Ajouter SerializableAttribute au début de la classe déclaration

    public Class TestSimpleObject ... End Class
    2

    Vérifiez que chaque membre de la classe est sérialisable . Le NonSerializedAttribute d'attribut peut être ajouté si le membre doit être ignorée . Le comportement du cadre par défaut est de sérialisation domaines public et privé.
    3

    Ajouter le OptionalFieldAttribute d'attribut à un domaine qui peut être laissé avec une valeur nulle . Ceci est ajouté à la déclaration de champ :

    Public Class TestSimpleObject

    privé chaîne _title

    Fin classe
    Encapsulate les méthodes
    4

    Encapsulate la méthode de sérialisation (binaire) :

    public static void BinarySerialize (obj , le fichier de chaîne de l'objet) {using ( FileStream _FileStream = new FileStream (fichier, FileMode.Create )) { BinaryFormatter _Formatter = new BinaryFormatter (); _Formatter.Serialize ( _FileStream , obj) ;}}
    5

    Encapsulate la méthode de désérialisation (binaire ) :

    objet statique publique BinaryDeserialize ( fichier string) {using ( FileStream _FileStream = new FileStream (fichier, FileMode.Open )) { BinaryFormatter _Formatter = new BinaryFormatter (); retour _Formatter.Deserialize ( _FileStream );} }
    6

    Formatters peuvent être modifiés de binaire en SOAP /XML en changeant simplement BinaryFormatter pour XMLSerializer .

    Previous :

    next :
      articles connexes
    ·Comment personnaliser votre curseur avec le code CSS 
    ·Raisons pour créer un sous-programme dans Programmatio…
    ·Comment remplacer une liste en Python 
    ·Comment faire pour supprimer les espaces de fin à la f…
    ·Qu'est-ce que microdonnées HTML5 
    ·Comment calculer les frais généraux Switch 
    ·Comment lire les fichiers à plat plusieurs fois dans C…
    ·Comment faire pour supprimer l'iPhone Emulator CoreData…
    ·Comment Split BASIC Stamp signaux I /O 
    ·Comment faire pour ajouter une nouvelle ligne à UltraW…
      articles en vedette
    ·Comment insérer une variable PHP dans un tableau dans …
    ·Comment créer un pivot en VBA 
    ·Comment fermer des fichiers dans C 
    ·Comment vérifier si une zone de texte est vide en VB 
    ·Comment utiliser des rails de Rake à jour Projets 
    ·Comment utiliser du texte à la colonne sur plusieurs c…
    ·Comment faire pour intégrer PHP en HTML avec Dreamweav…
    ·Comment construire un lecteur MP3 avec PHP 
    ·Access 2007 Scripts 
    ·Comment importer des classes Ruby 
    Copyright © Connaissances Informatiques http://fr.wingwit.com