Was entspricht [Serializable] in .NET Core? (Konvertierungsprojekte)

In vielen Fällen, wenn ich will, zu konvertieren Strom .NET Framework Projekte .NETTO-Kern-äquivalent, einige Klassen haben Serializable-Attribut.

Was soll ich denn konvertieren Sie Sie in .NET-Core ? (In dieser Zeit habe ich löschen !!!)

BEARBEITEN

Betrachten Sie diesen code :

using System;

namespace DotLiquid.Exceptions
{
    [Serializable] //I delete it now !!!!!!!
    public class FilterNotFoundException : Exception
    {
        public FilterNotFoundException(string message, FilterNotFoundException innerException)
            : base(message, innerException)
        {
        }

        public FilterNotFoundException(string message, params string[] args)
            : base(string.Format(message, args))
        {
        }

        public FilterNotFoundException(string message)
            : base(message)
        {
        }
    }
}

obigen code ohne [Serializable] arbeitet .NET-Core, ohne syntax-problem.

Aber ich möchte wissen, Wann ich löschen [Serializable]

Was ist mit Nebenwirkungen ?

Welche Orte sollte geändert werden?

Wann sollte ich verwenden JSON.NET (oder ...) statt [Serializable] ?

InformationsquelleAutor der Frage NBM | 2016-08-29

Schreibe einen Kommentar