Üye Ol Üye Ol

Hesabın var mı? Şimdi Giriş Yap

Üye Girişi Üye Girişi

Parolanızı mı unuttunuz?

Hesabınız yok mu, Buradan Kaydolun

Parola Sıfırlama Parola Sıfırlama

Şifrenizi mi unuttunuz? Lütfen e-mail adresinizi giriniz. Bir e-posta alacaksınız ve bağlantı yoluyla yeni bir şifre oluşturacaksınız.

Hesabın var mı? Şimdi Giriş Yap

You must login to ask question.

Parolanızı mı unuttunuz?

Bir Hesaba İhtiyacınız Varsa, Buradan Kaydolun

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Aklındaki Soru Ne! – Türkiye'nin Soru Cevap Platformu Logo Aklındaki Soru Ne! – Türkiye'nin Soru Cevap Platformu Logo Aklındaki Soru Ne! – Türkiye'nin Soru Cevap Platformu Logo Aklındaki Soru Ne! – Türkiye'nin Soru Cevap Platformu Logo
Üye GirişiÜye Ol

Aklındaki Soru Ne! – Türkiye'nin Soru Cevap Platformu

Arama Yap
Bir Soru Sor

Mobile menu

Close
Bir Soru Sor
  • Motorlu Araçlar
  • Gayrimenkul
  • Kadın, Anne & Çocuk
  • Bilgisayar
  • Ekonomi
  • Dosya Kurtarma
  • Teknoloji
  • Politika
  • Nasıl Yapılır
  • Sağlık
  • Tarih
  • Kripto Para
  • Kampçılık
  • Yapay Zeka
  • Yemek
  • Seyehat
  • Eğitim
  • Spor
Anasayfa/ Sorular/Q 1922
Sonraki
İşlemde
Asked: Ağustos 26, 20212021-08-26T12:57:31+03:00 2021-08-26T12:57:31+03:00Topluluk: Bilgisayar, Yapay Zeka

Serialization ve Deserialization Nedir ?

SummerRoob
SummerRoob
Serialization ve Deserialization Nedir ?
deserializationserializationserialization ve deserialization
  • 240
  • 2 2 Cevap
  • 13 Görüntüleme
  • 0 Takipçi
  • 0
Cevapla
Share
  • Facebook

    2 Cevap

    • Oylanmış
    • Eskiden Yeniye
    • Yeniden Eskiye
    1. Cooking
      2021-08-26T13:00:06+03:00 Ağustos 26, 2021 - 1:00 pm 'de cevaplandı

      Serialization: Bir nesnenin saklanacak / transfer edilecek forma dönüştürülme işlemidir. Serileşmenin tersi olarak Deserialization ifadesi kullanılır ve bu da Stream’in (Akış) nesne modeline dönüştürülme işlemidir.

      .Net Framework içerisinde bulunan System.Runtime.Serialization namespace’i bu işlemler için kullanılmaktadır. İçerisinde bulunan sınıflar ve araçlar sayesinde, kendi nesnelerimizi istenilen/ihtiyaç duyulan formatta saklama imkanı sunar.

      Serialization bize iki temel metot sunar;

      • XML “eXtensiple Markup Language” ve SOAP “Simple Object Access Protokol” Serileştirme işlemleri
      • Binary (ikili) Serialization

      Binar Serialization:

      Tür bağımlılığı açısından önemlidir. İkili serileştirme işlemi, daha çok bir birinden bağımsız iki uygulama arasında, nesne modellerini taşımak için kullanılır. İkili serileştirme işlemi; bir nesnenin durumunun saklama ortamına uygun hale getirilip yazılması süreci olarak tanımlanabilir. İşlem süresince, nesnenin “public” ve “private” öğeleri, sınıfın adı, sınıfı barındıran Assembly’ nin adı saklama ortamına yazılmak üzere “byte” lar akışına çevirilir.

      Nesne, Deserialize edildiğinde ise nesnenin tam bir kopyası oluşturulur ve kullanıma sunulur. Binary serialization ile .Net Remoting kullanarak farklı domain içinde bulunan bir bilgisayardaki uygulamalara bile taşınabilir. Bazen Binary Serialization ile bir nesneyi serialize etmek, sürücüde gereğinden çok fazla yer işgal etmeye neden olabilir, çünkü nesnemiz kendi ve içinde bulunan her yapı ve nesne için sürücüde binary header ile fazladan yer işgal eder. Hatta eğer nesnelerden oluşmuş bir array veya collection(IList, ObservableCollection vb…) varsa bunun içinde bulunan her nesne içinde (foreach) bir binary header (o class’ın yapısı) dosyamıza eklenerek dosyanın boyutunu şişirebilir.

      XML ve SOAP Serileştirme:

      Tür esnekliği ile ön plana çıkan bu yapı, çok sık tercih edilmektedir. XML Serileştirme işleminde sadece ortak tipler ve metotlar serileştirilebilir. Bu yapıda verilerimnizi kullanacak olan uygulamayı kısıtlamadan saklayabiliriz. XML ve SOAP açık bir standart yapı olduğundan, aynı zaman da her türlü uygulama ile rahatlıkla okunabildiğinden veri paylaşımı oldukça hızlıdır.

      Bu konu ile ilgli örnekleri, internette çok fazla bulabilirsiniz, onun için bir örnek vermiyorum.

      • 169
      • Reply
      • Paylaş
        Share
        • Facebook
        • Twitter
        • LinkedIn
        • WhatsApp
    2. SummerRoob
      2021-08-26T13:09:56+03:00 Ağustos 26, 2021 - 1:09 pm 'de cevaplandı

      Verilerin bir kaynaktan alınması veya bir yere depolanması nesneler aracılığı ile gerçekleştirilir. Ancak her programlama dilinde farklı yani platformda kendine özgü bir nesne yapısı olduğundan dolayı, bir platformun diğerinin nesne yapısını bilmesi beklenemez. Bu gibi durumlarda verilerin platform bağımsız bir şeklide depolanması veya transfer edilmesi amacıyla bazı standartlar oluşturulmuştur. Bu standartlardan bazıları Binary, Simple Object Access Protocol(SOAP), JSON veya XML şeklinde belirlenmiştir.

      • 59
      • Reply
      • Paylaş
        Share
        • Facebook
        • Twitter
        • LinkedIn
        • WhatsApp
    Leave an answer

    Leave an answer
    Cevabı iptal et

    Sidebar

    Posts

    • Araç İçin Kamera Seçimi Nasıl Yapılmalıdır?

    • Emlak vergisi sorgulama işlemleri nasıl yapılır?

    • Azure Search Service Nedir ?

    • Hangi Araç İçi Kamerayı Almalı?

    • React Strictmode nedir?

    • Ülkemizin IMF İcra Direktörleri Kurulu'nda Temsili Nasıl Sağlanmaktadır?

    • Tarcanlar Oto Ekspertiz Fiyatı Nedir ve Serviste Neler Yapılır?

    • Bir Ev Kaç KW Enerji Kullanır?

    • Güvenli Bir Sürüş için Nelere Dikkat Etmelisiniz?

    • Araba yakalama kararı nasıl kaldırılır?

    • IMF Özel Çekme Hakkı (SDR) Nedir?

    • Ripple SEC davasından sonra hala değerli olacak mı?

    • Blog
    • Hakkımızda
    • İletişim

    © 2020 İstanbul 💗

    Bağlantı ekle/düzenle

    Varış adresini girin

    Ya da var olan içeriğe bağlantı verin

      Arama kriteri belirtilmemiş. En güncel ögeler gösteriliyor. Bir öge seçmek için arama yapın ya da yukarı ve aşağı tuşlarını kullanın.