Ejemplo n.º 1
0
 public void AxHost_Handle_GetNotIOleObject_ThrowsInvalidCastException()
 {
     ActivationContext.UsingManifestDo("app.manifest", () =>
     {
         var control = new SubAxHost(typeof(NotIOleObjectClass).GUID.ToString());
         Assert.Throws <InvalidCastException>(() => control.Handle);
         Assert.NotNull(control.GetOcx());
     });
 }
Ejemplo n.º 2
0
        public void AxHost_CreateControl_ValidClsid_Success()
        {
            var control = new SubAxHost("8856f961-340a-11d0-a96b-00c04fd705a2");

            control.CreateControl();
            Assert.True(control.Created);
            Assert.NotEqual(IntPtr.Zero, control.Handle);

            object ocx = control.GetOcx();

            Assert.True(ocx is IWebBrowser2);
        }
Ejemplo n.º 3
0
        public void AxHost_GetOcx_NotCreated_ReturnsNull()
        {
            var control = new SubAxHost("00000000-0000-0000-0000-000000000000");

            Assert.Null(control.GetOcx());
        }