Запрос FluorineFx как внешний объект c#

в настоящее время я разрабатываю приложение c#, которое отправляет пакет amf на сервер с помощью FluorineFx.

Это работает хорошо, но я обнаружил странный тип данных под названием Externalized Object.

Я обнаружил, что FluorineFX содержит класс с именем ArrayCollection, но теперь я не знаю, как его использовать и большую проблему, как я могу отправить его как externalized объект

Это файл перехвата от Чарльза и я воспроизвели эти внешние объекты.

фильм

ура, Никлас

1 ответ

  1. Я не знаю об этом, но по этой ссылке вы можете узнать это…

    Один тип AMF 3 обрабатывает объекты ActionScript и пользовательского пользователя
    занятия. Термин «признаки» используется для описания определяющих
    характеристики класса. В дополнение к anonymousобъектам и
    typedobjects, ActionScript 3.0 вводит два дополнительных признака
    описание сериализации объектов, dynamicа именно
    externalizable
    .

    Анонимный: экземпляр фактического типа объекта ActionScript или
    экземпляр класса без зарегистрированного псевдонима (который будет обработан
    как объект при десериализации)

    Typed: экземпляр класса с зарегистрированным псевдонимом

    Dynamic: экземпляр определения класса с динамическим признаком
    объявленные; открытые переменные члены могут быть добавлены и удалены из
    экземпляры динамически во время выполнения

    Externalizable: экземпляр класса, реализующего
    вспышка.utils.IExternalizable и полностью контролирует сериализацию
    его членов (имена свойств не включены в признак
    информация.)

    Между вышеуказанной информацией, а также этой записью AS3 Docs и этой документацией Fluorine , возможно, это поможет вам получить направление о том, как «повторно произвести эти внешние объекты».

    PS: что происходит, если вы просто идете вперед и относитесь к внешнему объекту как к нормальному объекту? Ваше приложение / код все еще может работать так, как ожидалось.