|
分類:[C#]
DD.です。 > もちょっとちゃんとテストコードつけてちょ。 あ、申し訳ないです。 テストコードは
namespace Marshaling { public class Hoge : MarshalByRefObject { ... }
AppDomain domain = AppDomain.CreateDomain( "Hoge Domain" ); ObjectHandl oh = domain.CreateInstance( "Marshaling", "Marshaling.Hoge", false, System.Reflection.BindingFlags.CreateInstance, null, new object[] { ... }, null, null, null ); Hoge hoge1 = (Hoge)oh.Unwrap(); Hoge hoge2 = (Hoge)oh.Unwrap(); if ( hoge1 == hoge2 ) { 〜.WriteLine( "Identical" ); } ... }
な、かんじになります。
> AppDomainをまたいでいるのはだれか? > AppDomainAとBで参照しているオブジェクトは等価か? ちょ、ちょっと考えます。
|