BinarySerializationFormatterDeserializeT(Byte, Int32, IEnumerableType) Method
Deserializes the specified part of a byte array into an instance of
T.
See the
Remarks section of the
DeserializeT(Byte, Int32, Type) overload for details.
Namespace: KGySoft.Serialization.BinaryAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 9.0.0
public T Deserialize<T>(
byte[] rawData,
int offset,
IEnumerable<Type>? expectedCustomTypes
)
Public Function Deserialize(Of T) (
rawData As Byte(),
offset As Integer,
expectedCustomTypes As IEnumerable(Of Type)
) As T
public:
generic<typename T>
T Deserialize(
array<unsigned char>^ rawData,
int offset,
IEnumerable<Type^>^ expectedCustomTypes
)
member Deserialize :
rawData : byte[] *
offset : int *
expectedCustomTypes : IEnumerable<Type> -> 'T
- 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.
- expectedCustomTypes IEnumerableType
- 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 can be .
- T
- The expected type of the result.
TThe deserialized instance of
T.