C# Класс NoxMsgConsole.Util.BitcoinSerializableExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
Clone ( T serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : T
FromBytes ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : int
GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version, SerializationType serializationType ) : int
GetSerializedSize ( IBitcoinSerializable serializable, TransactionOptions options ) : int
ReadWrite ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
ReadWrite ( IBitcoinSerializable serializable, Stream stream, bool serializing, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
ToArrayEfficient ( MemoryStream ms ) : byte[]
ToBytes ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : byte[]

Описание методов

Clone() публичный статический Метод

public static Clone ( T serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : T
serializable T
version ProtocolVersion
Результат T

FromBytes() публичный статический Метод

public static FromBytes ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
bytes Array
version ProtocolVersion
Результат void

GetSerializedSize() публичный статический Метод

public static GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : int
serializable IBitcoinSerializable
version ProtocolVersion
Результат int

GetSerializedSize() публичный статический Метод

public static GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version, SerializationType serializationType ) : int
serializable IBitcoinSerializable
version ProtocolVersion
serializationType SerializationType
Результат int

GetSerializedSize() публичный статический Метод

public static GetSerializedSize ( IBitcoinSerializable serializable, TransactionOptions options ) : int
serializable IBitcoinSerializable
options TransactionOptions
Результат int

ReadWrite() публичный статический Метод

public static ReadWrite ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
bytes Array
version ProtocolVersion
Результат void

ReadWrite() публичный статический Метод

public static ReadWrite ( IBitcoinSerializable serializable, Stream stream, bool serializing, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
stream Stream
serializing bool
version ProtocolVersion
Результат void

ToArrayEfficient() публичный статический Метод

public static ToArrayEfficient ( MemoryStream ms ) : byte[]
ms MemoryStream
Результат byte[]

ToBytes() публичный статический Метод

public static ToBytes ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : byte[]
serializable IBitcoinSerializable
version ProtocolVersion
Результат byte[]