private static void ReleaseCom(object obj) { if (obj != null && Marshal.IsComObject(obj)) { Marshal.ReleaseComObject(obj); } obj = null; }
public void IsComObject_NonComObject_ReturnsFalse(object value) { Assert.False(Marshal.IsComObject(value)); }
public void IsComObject_NullObject_ThrowsArgumentNullException() { AssertExtensions.Throws <ArgumentNullException>("o", () => Marshal.IsComObject(null)); }
public void IsComObject_Windows_ReturnsExpected(object value, bool expected) { Assert.Equal(expected, Marshal.IsComObject(value)); }