System.Tests.MarshalByRefObjectTest.MarshalByRefObjectTests C# (CSharp) Method

MarshalByRefObjectTests() private method

private MarshalByRefObjectTests ( ) : void
return void
        public static void MarshalByRefObjectTests()
        {
            var obj = new MarshalByRefObjectTest();
            Assert.Throws<PlatformNotSupportedException>(() => obj.GetLifetimeService());
            Assert.Throws<PlatformNotSupportedException>(() => obj.InitializeLifetimeService());
            
            var clone = obj.MemberwiseClone(false);
            Assert.NotNull(clone);
            Assert.NotSame(clone, obj);
            
            var clone1 = obj.MemberwiseClone(false);
            Assert.NotNull(clone1);
            Assert.NotSame(clone1, obj);
            Assert.NotSame(clone1, clone);
        }
    }
MarshalByRefObjectTest