3

Flex用のMateフレームワークを使用しており、C#を実行しているサーバーと通信しています。C#クラスをActopnScriptクラスにマッピングするのに問題があります。単純なクラスと組み込みのデータ型で正常に機能するようになりました。

APIにAPI.Foo.Result<API.Foo.Bar>を返すC#メソッドがある場合、RemoteClassエイリアスにどのような名前を使用しますか?API.Foo.Resultのバリエーションごとに個別のActionScriptクラスを作成する必要がありますか?

クラスをパラメーターとして受け取るC#メソッドを呼び出すにはどうすればよいですか?同じ名前のメンバーでActionScriptクラスを作成しても機能しないようです。

オブジェクトの配列を含むC#クラスを処理するための最良の方法は何ですか?ObjectのArrayCollectionsに変換されるようです。それらを特定のクラスのArrayCollectionに変換する方法はありますか?

4

1 に答える 1

2

質疑応答

APIにAPI.Foo.Resultを返すC#メソッドがある場合、RemoteClassエイリアスにどのような名前を使用しますか?

ASクラス名は何でもかまいません。ただし、リモートクラスアノテーション内でC#クラス名を指定する必要があります。

[RemoteClass(alias="API.Foo.Result")]
public class Result VO
{
    ...
}

より詳しい情報...


API.Foo.Resultのバリエーションごとに個別のActionScriptクラスを作成する必要がありますか?

簡単に言えば、はい。FlourineFXにマップされたクラスの継承に関する情報が見つかりませんでした。おそらく、それぞれを個別にマップする必要があります。


クラスをパラメーターとして受け取るC#メソッドを呼び出すにはどうすればよいですか?

ここにDTOを受け取るWebサービスを使用した例があります。

ASRemoteObjectを使用するのと同じです。; )。


オブジェクトの配列を含むC#クラスを処理するための最良の方法は何ですか?

これは、FlourineFX(コレクションを含む)のタイプマッピングです。Flexリモーティングの場合、これは優れたです。

そして、彼らはドキュメントでそれらを透過的に使用しました。


お役に立てば幸いです...

于 2010-04-22T18:10:28.657 に答える