Zero.Serialization
1.0.6
dotnet add package Zero.Serialization --version 1.0.6
NuGet\Install-Package Zero.Serialization -Version 1.0.6
<PackageReference Include="Zero.Serialization" Version="1.0.6" />
<PackageVersion Include="Zero.Serialization" Version="1.0.6" />
<PackageReference Include="Zero.Serialization" />
paket add Zero.Serialization --version 1.0.6
#r "nuget: Zero.Serialization, 1.0.6"
#:package Zero.Serialization@1.0.6
#addin nuget:?package=Zero.Serialization&version=1.0.6
#tool nuget:?package=Zero.Serialization&version=1.0.6
Zero.Serialization
Fast Binary Serialization
Zero.Serialization performs fast binary serialization of [Serializable] or non-[Serializable] classes without invoking the deprecated GetDataObject
Binary serialization is deprecated, for good security reasons. However, in certain contexts, it remains an excellent tool. Zero.Serialization performs fast binary writing/reading of classes while avoiding deprecated methods. Serialization of specific classes can be customized through the IZeroSerializable interface.
One line code serialization:
byte[] bs = Zero.Serialization.Engine.Serialize(target);
One line code deserialization:
var target = Zero.Serialization.Engine.Deserialize<TargetType>(bs);
Ignoring not [Serializable]
Zero.Serialization.Engine.Serialize(target, new Options() { SerializableAttributeOnly = false });
Custom write/read
[Serializable]
public class MyClass:IZeroSerializable
{
public CultureInfo Culture { get; }
public Culture(Reader r)
{
Culture = CultureInfo.GetCultureInfo(r.ReadString());
}
public void Write(Writer w)
{
w.WriteString(Culture.Name);
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Zero.Serialization:
| Package | Downloads |
|---|---|
|
Platypus
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Supporting multiple frameworks