Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan serialize Objekter i NET Remoting
    . Serialisering brukes i NET Remoting å sende data mellom bruksområdene . . For marshal -by - verdi gjenstander , er selve dataene serialized og kopiert over bruksområdene . I tilfeller av marshal -by - referanse objekter, er bare referansen serialized og sendt. Serialisering i . NET Remoting kan gjøres ved hjelp av binære formatereren for applikasjoner hvor hastighet er kritisk , eller SOAP formatereren om interoperabilitet eller cross- brannmur kommunikasjon er nødvendig . Formattters kan endres når som helst uten å påvirke Remoting koden . Du trenger:
    . NET Remoting klient og server -applikasjoner
    Visual Studio
    Vis flere instruksjoner
    Klargjør Class
    en

    Legg SerializableAttribute til begynnelsen av klassen erklæringen

    Public Class TestSimpleObject ... End Class
    2

    Kontroller at hvert medlem av klassen er serializable . Attributtet NonSerializedAttribute kan legges hvis medlemmet er å bli ignorert. Rammeverket er standard oppførsel er å serialisere private og offentlige områder .
    3

    Legg attributtet OptionalFieldAttribute til alle felt som kan bli sittende igjen med en nullverdi. Dette er lagt til feltet erklæringen : en

    Public Class TestSimpleObject

    private string _Title

    End klasse
    Encapsulate den Metoder
    4

    Encapsulate serialisering metoden ( binær ) : en

    public static void BinarySerialize (objekt obj , string fil) { hjelp ( FileStream _FileStream = new FileStream (fil , FileMode.Create ) ) { BinaryFormatter _Formatter = new BinaryFormatter (); _Formatter.Serialize ( _FileStream , obj ); } }
    5

    kapsle deserialization metoden (binær ) : en

    public static objekt BinaryDeserialize ( string fil) { bruker ( FileStream _FileStream = new FileStream (fil , FileMode.Open ) ) { BinaryFormatter _Formatter = new BinaryFormatter (); retur _Formatter.Deserialize ( _FileStream ); } }
    6

    formatters kan endres fra binære til SOAP /XML bare ved å endre BinaryFormatter til XMLSerializer .

    früher :

     Weiter:
      Relatert Artike
    ·Lett CGI Problemer 
    ·HTML mailto Tutorial 
    ·Slik sletter du et element fra en egen liste i Scheme 
    ·Hvordan beregne en Gridview Felt Update 
    ·HTML colspan Opplæring 
    ·Hvordan finne en Coder 
    ·Hvordan bruke Fibonacci Rekursjon Function 
    ·Slik unngår du at en Navigasjonslinje Fra å trykke ne…
    ·Oracle SQL Hint 
    ·Bits Vs . Bytes 
      Anbefalte artikler
    ·Hvordan Beregn Cyclomatic Complexity 
    ·PHP Developer Lønn Range 
    ·Hva er UBound i VB 
    ·Slik konverterer Joomla Themes 
    ·Hvordan bruke Xcopy å klone en disk 
    ·Hvordan justere skriftstørrelsen i en meny for opplysn…
    ·Visual C Sharp String Funksjoner 
    ·Hvordan sette inn Decode MySQL Spaces Med PHP 
    ·Forskjellen mellom en Shell Script og en samarbeidspart…
    ·Hvordan lage et PHP Chat Room 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/