BinarySerializerDeserialize(Byte, Int32, BinarySerializationOptions, Type) Method
Namespace: KGySoft.Serialization.BinaryAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.0.0
public static Object? Deserialize(
byte[] rawData,
int offset,
BinarySerializationOptions options,
params Type[]? expectedCustomTypes
)
Public Shared Function Deserialize (
rawData As Byte(),
offset As Integer,
options As BinarySerializationOptions,
ParamArray expectedCustomTypes As Type()
) As Object
public:
static Object^ Deserialize(
array<unsigned char>^ rawData,
int offset,
BinarySerializationOptions options,
... array<Type^>^ expectedCustomTypes
)
static member Deserialize :
rawData : byte[] *
offset : int *
options : BinarySerializationOptions *
expectedCustomTypes : Type[] -> Object
- rawData Byte
- Contains the raw data representation of the object to deserialize.
- offset Int32
- Points to the starting position of the object data in rawData.
- options BinarySerializationOptions
- Options of the deserialization.
- expectedCustomTypes Type
- The types that are expected to present in rawData by name.
If SafeMode is not enabled in options
or rawData does not contain any types by name, then this parameter is optional.
ObjectThe deserialized object.