powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Работа с BinaryStream в .Net Managed Provider
3 сообщений из 3, страница 1 из 1
Работа с BinaryStream в .Net Managed Provider
    #39109475
Gra-ach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть класс в Caché, в котором есть коллекция-список типа %Stream.GlobalBinary:Class Theatres.Play Extends (%Persistent)
{
Property Photos As list Of %Library.GlobalBinaryStream;
}которая нормально заполняется и элементы которой можно спокойно прочесть в COS.

Но при создании прокси-классов в .NET тип свойства становится CacheListOfStrings. При попытке пройти по списку
Код: c#
1.
2.
3.
4.
foreach (string photo in play.Photos)
{
MessageBox.Show(photo.ToString());
}

выводится непонятно что. Количество элементов в списке показывает правильно. Удаляет из списка тоже правильно. А добавить (Add) и вывести элементы списка нормально не получается. Каст к CacheListOfBinaries не работает. И отдельный элемент в byte[] тоже не переводится.

Аналогичная ситуация с %Library.GlobalBinaryStream.

Что надо сделать, чтобы отобразить содержимое списка потоков на стороне C#?
...
Рейтинг: 0 / 0
Работа с BinaryStream в .Net Managed Provider
    #39109580
Timur Safin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ира, обратитесь пожалуйста в WRC, это для них вопрос.
...
Рейтинг: 0 / 0
Работа с BinaryStream в .Net Managed Provider
    #39110611
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gra-achЧто надо сделать, чтобы отобразить содержимое списка потоков на стороне C#?Сделать согласно документации: Specifying the Element Type for Collections of Data Types Class Theatres.MyStreamCollection Extends %ListOfObjects
{
Parameter ELEMENTTYPE = "%Library.GlobalBinaryStream";
}

Class Theatres.Play Extends (%Persistent)
{
Property Photos As Theatres.MyStreamCollection;
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Работа с BinaryStream в .Net Managed Provider
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]