CardSerializableObjectDeserializeObjectListFromBinaryTItem, TCollection(BinaryReader, TCollection, FuncInt32, TCollection) - метод
Выполняет десериализацию коллекции объектов
CardSerializableObject из байтового потока
посредством объекта
BinaryReader.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
protected static void DeserializeObjectListFromBinary<TItem, TCollection>(
[NotNullAttribute] BinaryReader reader,
[CanBeNullAttribute] ref TCollection items,
[NotNullAttribute] Func<int, TCollection> createItemsFunc
)
where TItem : new(), CardSerializableObject
where TCollection : class, Object, ICollection<TItem>
Protected Shared Sub DeserializeObjectListFromBinary(Of TItem As {New, CardSerializableObject}, TCollection As {Class, Object, ICollection(Of TItem)}) (
<NotNullAttribute> reader As BinaryReader,
<CanBeNullAttribute> ByRef items As TCollection,
<NotNullAttribute> createItemsFunc As Func(Of Integer, TCollection)
)
protected:
generic<typename TItem, typename TCollection>
where TItem : gcnew(), CardSerializableObject
where TCollection : ref class, Object, ICollection<TItem>
static void DeserializeObjectListFromBinary(
[NotNullAttribute] BinaryReader^ reader,
[CanBeNullAttribute] TCollection% items,
[NotNullAttribute] Func<int, TCollection>^ createItemsFunc
)
static member DeserializeObjectListFromBinary :
[<NotNullAttribute>] reader : BinaryReader *
[<CanBeNullAttribute>] items : 'TCollection byref *
[<NotNullAttribute>] createItemsFunc : Func<int, 'TCollection> -> unit when 'TItem : new() and CardSerializableObject when 'TCollection : not struct and Object and ICollection<'TItem>
- reader BinaryReader
- Объект, осуществляющий чтение из байтового потока.
- items TCollection
-
Коллекция, в которую будут записаны десериализованные объекты.
Если значение равно null, то будет создана новая коллекция, в противном случае существующая коллекция
будет очищена.
- createItemsFunc FuncInt32, TCollection
-
Функция, получающая размер коллекции TCollection и возвращающая её экземпляр.
- TItem
-
Тип объекта, содержащегося в коллекции.
Объект должен наследоваться от CardSerializableObject и определять конструктор по умолчанию.
- TCollection
-
Ссылочный тип коллекции, содержащей объекты типа TItem.
Объект должен реализовывать интерфейс ICollectionT с типом TItem.