SORU
28 Ocak 2009, ÇARŞAMBA


C Özel nesne seri hale getirmek için ne kadar#mı?

C Özel nesne seri hale getirmek için çalışıyorum#. Ancak, özel Durum sınıfı seri hale getirilebilir olarak işaretlenmemiş olduğundan imkansız görünüyor. Bir şekilde buna bir çözüm var mı?

Eğer bir şey yanlış uygulama yürütülürken giderse, oluşan istisna ile haberdar olmak istiyorum.

Benim ilk refleks sokmaktır.

CEVAP
28 Ocak 2009, ÇARŞAMBA


Bu özel Durum bir sınıf oluşturun[() Seri hale getirilebilir]öznitelik. İşte size bir örnek MSDN alınan:

[Serializable()]
public class InvalidDepartmentException : System.Exception
{
    public InvalidDepartmentException() { }
    public InvalidDepartmentException(string message) : base(message) { }
    public InvalidDepartmentException(string message, System.Exception inner) : base(message, inner) { }

    // Constructor needed for serialization 
    // when exception propagates from a remoting server to the client.
    protected InvalidDepartmentException(System.Runtime.Serialization.SerializationInfo info,
        System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006