開発 マーシャリングとは何ですか? -techopediaからの定義

マーシャリングとは何ですか? -techopediaからの定義

目次:

Anonim

定義-マーシャリングとはどういう意味ですか?

マーシャリングは、オブジェクトのメモリ表現を別の形式に変換するプロセスで、他のソフトウェアアプリケーションへの保存または送信に適しています。 マーシャリングにより、オブジェクトをシリアル化された形式に変換することにより、リモートオブジェクト間の通信が可能になります。

Techopediaによるマーシャリングの説明

オブジェクトまたはデータ構造が逆シリアル化されるアンマーシャリングと呼ばれる逆プロセスもあります。 プロセスのマーシャリングとアンマーシャリングは互いに逆であるため、あるメソッドで実行されるすべてのプロセスは、他のメソッドでも逆になります。 マーシャリング中に特定のバイナリシーケンスが追加された場合、アンマーシャリング中に削除され、逆も同様です。


異なるリモートプロシージャコール(RPC)メカニズムはマーシャリングによって実装されます。通常、異なるプロセスとスレッドは異なるデータ形式を持ち、それらの間でマーシャリングを使用する必要があります。


Microsoft Component Object Model(COM)のインターフェイスポインターは、COMオブジェクトの境界を越えてデータを交換するためにマーシャリングを使用します。 共通言語ランタイムベースの型がマーシャリングを介して他のアンマネージ型と通信する必要がある場合、.NETフレームワークでも同じことが起こります。


スクリプトとクロスプラットフォームコンポーネントオブジェクトモデル(XPCOM)テクノロジベースのアプリケーションは、マーシャリングが非常に重要な他の例です。 Mozilla Application FrameworkはXPCOMを使用します。XPCOMはマーシャリングを広範囲に使用します。

マーシャリングとは何ですか? -techopediaからの定義