問題タブ [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.
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出力から消えることです。代わりに、コレクションとして表示したいと思います/>。この問題を処理するためにいくつかのプロパティを設定するなど、フィールドハンドラーを作成する以外の方法はありますか?
c# - C# から C++ へのマーシャリング
C# アプリケーションから、VC++ DLL からエクスポートされた関数に InParameter を渡す必要があります。この関数は 2 つのパラメーターを受け入れます。
fp
In およびby
Out パラメータです。
IntPtr
forFILE*
を使用し、 byte を使用してマーシャリングすることを考えていましたBYTE
。それが正しいか?C#で次のように書くと
それはうまくいきますか?マーシャリングステートメントの「&」記号でエラーが発生すると思います。out パラメーターを参照渡しするにはどうすればよいですか?
どうぞよろしくお願いいたします。
ありがとう、ヴィレン
c# - c-string を含む構造体のマーシャリング
私はC++構造体を持っています
および C# 構造体
どうすればマーシャリングできUnmanagedStruct
ますか? StringBuilder を使用する必要がありますか?
C++ ライブラリはUnmanagedStruct
getStruct() を公開します。
c++ - 「純粋な」IDispatchインターフェイスにはプロキシ/スタブDLLが必要ですか?
..アウトプロセスサーバーの場合、またはプロキシ/スタブを登録せずにディスパッチインターフェイスを呼び出すことはできますか?
問題のインターフェースは非常に高レベルであるため、パフォーマンスは問題ではなく、すべてを登録なしにすることができました。これは大きなプラスです。
c# - 文字列を含む構造体をマーシャリングすると、PInvokeエラーが発生します
私はC++構造体を持っています
およびC#構造体
C++ライブラリは
そしてそれは次のようにインポートされます
ただし、この関数を呼び出すと、
MarshalDirectiveExceptionは処理されませんでした
メソッドの型シグネチャはPInvokeと互換性がありません。
つまり、この関数呼び出しは、構造体からchar*sとstringsを削除すると機能します。
java - JAXB: XmlAttribute のパラメータ "required=true" をデフォルトにすることはできますか?
私は持っている
プロジェクトの何百もの場所で。
これをデフォルトにできますか? ...
...指定するだけでよいように
必要なとき。
silverlight - シルバーライトでのアンマネージコードのマーシャリング
私が作成したこの小さなWebアプリケーションがあります。これには、JavaScriptを介してアンマネージコードをSilverlightアプリケーションに返すActiveXコントロールがあります。Silverlightで、戻り値に対してマーシャリング操作を実行します。GetSize()の単純な操作のみを実行すると、ばかげたエラーが発生します。これは私の質問に私をもたらします:もしそうなら、どのように銀光でマーサリング操作を実行することは可能ですか?
c# - 不明な配列サイズのマーシャリング
バイト配列を取る構造があります
ただし、その配列のサイズは、送信する画像 (幅 x 高さ) によって異なります。
じゃあ…どうしよう
C# から C dll に渡されるバイト配列を操作する場合、sizeconst は必須ですか?
c# - C#COMオブジェクトからprogIDを取得する
c#でcomオブジェクトのprogIdを取得する方法があるかどうか知りたいです。例-COMであるドキュメントオブジェクトを公開するwebBrowserオブジェクトがあります。そのドキュメントオブジェクトのprogIDが何であるかを理解する方法はありますか?
progIDからオブジェクトを取得できることはわかっていますが、その逆の方法がわかりません。
.net - MarshalByRefObject.InitializeLifetimeServiceがILeaseではなくオブジェクトを返すのはなぜですか?
.NET Remotingのmsdnドキュメントを読んでいて、MarshalByRefObject.InitializeLifetimeServiceメソッドがILeaseではなくオブジェクトを返すことに気付きました。ドキュメントには、メソッドがILease型のオブジェクトを返し、私が見つけたすべてのコード例が戻り値をILeaseにキャストすると記載されています。しかし、メソッドのシグネチャは、オブジェクトを返すことを示しています。誰かが理由を知っていますか?
私はただ興味があります...:-)