問題タブ [marshalling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
498 参照

java - キャスターコレクションフィールドを空にします

私のキャスターmasrshallerは以下のようなXML出力を持っています

ルート>フィールド1/フィールド1>フィールド2/フィールド2>.........。

fieldn>コレクション>フィールド>フィールド>..........フィールド>/collection> / root>

コレクション部分のマッピングは、field name = "collectionObj" type = "string" collection = "arraylist"> bind-xml name = "field" location = "collection" node = "element" />/field>です。

問題は、私が常にcollectiObjが空である場合、コレクション全体>タグがXMl出力から消えることです。代わりに、コレクションとして表示したいと思います/>。この問題を処理するためにいくつかのプロパティを設定するなど、フィールドハンドラーを作成する以外の方法はありますか?

0 投票する
2 に答える
2063 参照

c# - C# から C++ へのマーシャリング

C# アプリケーションから、VC++ DLL からエクスポートされた関数に InParameter を渡す必要があります。この関数は 2 つのパラメーターを受け入れます。

fpIn およびbyOut パラメータです。

IntPtrforFILE*を使用し、 byte を使用してマーシャリングすることを考えていましたBYTE。それが正しいか?C#で次のように書くと

それはうまくいきますか?マーシャリングステートメントの「&」記号でエラーが発生すると思います。out パラメーターを参照渡しするにはどうすればよいですか?

どうぞよろしくお願いいたします。

ありがとう、ヴィレン

0 投票する
1 に答える
2556 参照

c# - c-string を含む構造体のマーシャリング

私はC++構造体を持っています

および C# 構造体

どうすればマーシャリングできUnmanagedStructますか? StringBuilder を使用する必要がありますか?

C++ ライブラリはUnmanagedStructgetStruct() を公開します。

0 投票する
2 に答える
774 参照

c++ - 「純粋な」IDispatchインターフェイスにはプロキシ/スタブDLLが必要ですか?

..アウトプロセスサーバーの場合、またはプロキシ/スタブを登録せずにディスパッチインターフェイスを呼び出すことはできますか?

問題のインターフェースは非常に高レベルであるため、パフォーマンスは問題ではなく、すべてを登録なしにすることができました。これは大きなプラスです。

0 投票する
1 に答える
4122 参照

c# - 文字列を含む構造体をマーシャリングすると、PInvokeエラーが発生します

私はC++構造体を持っています

およびC#構造体

C++ライブラリは

そしてそれは次のようにインポートされます

ただし、この関数を呼び出すと、

MarshalDirectiveExceptionは処理されませんでした

メソッドの型シグネチャはPInvokeと互換性がありません。

つまり、この関数呼び出しは、構造体からchar*sとstringsを削除すると機能します。

0 投票する
1 に答える
1860 参照

java - JAXB: XmlAttribute のパラメータ "required=true" をデフォルトにすることはできますか?

私は持っている

プロジェクトの何百もの場所で。

これをデフォルトにできますか? ...

...指定するだけでよいように

必要なとき。

0 投票する
1 に答える
1539 参照

silverlight - シルバーライトでのアンマネージコードのマーシャリング

私が作成したこの小さなWebアプリケーションがあります。これには、JavaScriptを介してアンマネージコードをSilverlightアプリケーションに返すActiveXコントロールがあります。Silverlightで、戻り値に対してマーシャリング操作を実行します。GetSize()の単純な操作のみを実行すると、ばかげたエラーが発生します。これは私の質問に私をもたらします:もしそうなら、どのように銀光でマーサリング操作を実行することは可能ですか?

0 投票する
1 に答える
8347 参照

c# - 不明な配列サイズのマーシャリング

バイト配列を取る構造があります

ただし、その配列のサイズは、送信する画像 (幅 x 高さ) によって異なります。

じゃあ…どうしよう

C# から C dll に渡されるバイト配列を操作する場合、sizeconst は必須ですか?

0 投票する
1 に答える
6157 参照

c# - C#COMオブジェクトからprogIDを取得する

c#でcomオブジェクトのprogIdを取得する方法があるかどうか知りたいです。例-COMであるドキュメントオブジェクトを公開するwebBrowserオブジェクトがあります。そのドキュメントオブジェクトのprogIDが何であるかを理解する方法はありますか?

progIDからオブジェクトを取得できることはわかっていますが、その逆の方法がわかりません。

0 投票する
1 に答える
732 参照

.net - MarshalByRefObject.InitializeLifetimeServiceがILeaseではなくオブジェクトを返すのはなぜですか?

.NET Remotingのmsdnドキュメントを読んでいて、MarshalByRefObject.InitializeLifetimeServiceメソッドがILeaseではなくオブジェクトを返すことに気付きました。ドキュメントには、メソッドがILease型のオブジェクトを返し、私が見つけたすべてのコード例が戻り値をILeaseにキャストすると記載されています。しかし、メソッドのシグネチャは、オブジェクトを返すことを示しています。誰かが理由を知っていますか?

私はただ興味があります...:-)