Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Serialisera objekten i NET Remoting

    . Serialisering används i NET Remoting att skicka data mellan tillämpningsområden . . För marshal -by - value objekt , är själva data serialiseras och kopieras över tillämpningsområden . I fall av Marskalk -by - referensobjekt , är bara referensen serialiserade och skickas . Serialisering in . NET Remoting kan göras med hjälp av binära formatter för applikationer där snabbhet är avgörande , eller SOAP formateringspanelen om interoperabilitet eller cross - brandvägg kommunikation är nödvändig . Formattters kan ändras när som helst utan att påverka remoting koden . Saker du behöver
    . NET remoting klient och server applikationer Review, Visual Studio
    Visa fler instruktioner
    Förbered klass
    1

    Lägg SerializableAttribute till början av klassdeklarationen

    Public Class TestSimpleObject ... End Class
    2

    Kontrollera att varje medlem i klassen är serializable . Attributet NonSerializedAttribute kan läggas om ledamoten är att ignoreras . Ramverket standardbeteende är att serialisera privata och offentliga områden .
    3

    Lägg attributet OptionalFieldAttribute till varje område som kan vara kvar med ett null- värde . Detta tillsätts till fältet deklaration :

    public class TestSimpleObject

    privat sträng _Title

    End klass Addera kapsla Metoder
    4

    inkapsla serialisering metoden ( binärt ) :

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

    kapsla in deserialiseringsundantag metoden ( binärt ) :

    public static objekt BinaryDeserialize ( string -fil ) { användning ( FileStream _FileStream = new FileStream ( fil , FileMode.Open ) ) { BinaryFormatter _Formatter = ny BinaryFormatter ( ) , avkastning _Formatter.Deserialize ( _FileStream ) ; } }
    6

    formatters kan ändras från binärt till SOAP /XML bara genom att ändra BinaryFormatter till XMLSerializer .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser en teckensträng med Assembly Language
    ·Hur man tar bort vägen från en ODM
    ·Hur att dölja en Holder Image Plats
    ·Hur man gör en Inline element med CSS
    ·Hur man lär VB för Access
    ·DirectX 9 Vs . 10
    ·Hur man skriver en arrayvariabel i ett uttalande
    ·Hur man lär ASP
    ·Turbo Pascal Tutorial
    ·Så lägger listrutorna i datagrids i Asp.NET
    Utvalda artiklarna
    ·Så här visar du ett Word-dokument i ASP.NET
    ·Hur man avgör en relativ App Root i PHP
    ·Hur att identifiera de typer av indata
    ·Agila utvecklingsmetoder & Utbildning
    ·Hur man undviker Exemplifiera Heltal
    ·Vad är en matris i Visual Basic
    ·Hur man gör en matris och fylla den med slumptal i Jav…
    ·Har Python behöva en adapter
    ·Hur konvertera en sträng till en fil i Java
    ·Så här visar GridView på en separat sida
    Copyright © Dator Kunskap http://www.dator.xyz