none
Silverlight FAQ: Apakah itu Binary XML? RRS feed

  • Diskusi Umum

  • Secara umum, Binary Xml mengacu pada spesifikasi yang bisa mempresentasikan Xml dalam format binari. Pada sampel ini, anda dapat memahami dengan cara ini bahwa segala sesuatu bisa ditransfer dalam format binari.
    Pada Silverlight versi sebelumnya, kita hanya bisa menggunakan TextMessageEncoding. Itu berarti segala sesuatu yang kita kirim dan terima sebenarnya adalah teks biasa. Jelas itu mempunyai banyak kelemahan, seperti kebutuhan bandwidth yang tinggi dan kapasitas klien yang rendah dll. Penjelasan spesifiknya seperti ini, karena mentransfer sebagai teks biasa, jumlah data relatif besar (di bandingkan dengan BinaryMessageEncoding). Ini berarti klien dan server akan membutuhkan lebih banyak bandwidth untuk melakukan pekerjaan mereka. Juga karena data yang besar, server perlu melakukan lebih banyak proses yang menyebabkan
    kapasitas klien berkurang.
    Sekarang dengan
    adanya BinaryMessageEncoding, kita dapat mentransfer berbagai hal dalam format binari. Bila dibandingkan dengan transfer format teks biasa, ini merupakan suatu kemajuan yang besar.


    Dibawah ini adalah contoh bagaimana cara konfigurasi binding dengan BinaryMessageEncoding.

     

    <bindings>

          <customBinding>

             <binding name="binaryHttpBinding">

                <binaryMessageEncoding />

                <httpTransport />

             </binding>

          </customBinding>

       </bindings>

     

    Selain itu, anda dapat mengaktifkan BinaryMessageEncoding menggunakan kode C#. Anda hanya perlu menulis beberapa baris kode di bawah ini.

     

    BinaryMessageEncodingBindingElement binary = new   BinaryMessageEncodingBindingElement();
    HttpTransportBindingElement transport = new HttpTransportBindingElement();
    CustomBinding binding = new CustomBinding(binary, transport);

     

     

    Jika Anda ingin BinaryMessageEncoding digunakan bersama dengan Windows Authentication, silahkan baca thread ini.

    http://forums.silverlight.net/forums/t/110022.aspx


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Rabu, 15 Juni 2011 06.18
    Moderator