/// <summary> /// ctor /// </summary> /// <param name="element"></param> /// <param name="behavior"></param> internal protected void AssociatePeer(Interop.IHTMLElement element, DesignTimeBehavior behavior) { this.peer = element; this.peer2 = (Interop.IHTMLElement2)element; this.peer3 = (Interop.IHTMLElement3)element; this.behavior = behavior; }
/// <summary> /// Add peer. This is internally used und shall never be called from user code. /// </summary> /// <param name="element"></param> protected internal void AssociatePeer(Interop.IHTMLElement element) { this.peer = element; this.peer2 = (Interop.IHTMLElement2)element; this.peer3 = (Interop.IHTMLElement3)element; this.behavior = null; }
/// <summary> /// ctor /// </summary> /// <param name="editor"></param> /// <param name="peer"></param> /// <param name="behavior"></param> internal AscxElement(IHtmlEditor editor, Interop.IHTMLElement peer, DesignTimeBehavior behavior) { this.editor = editor; this.peer = peer; this.peer2 = (Interop.IHTMLElement2)peer; this.peer3 = (Interop.IHTMLElement3)peer; this.behavior = behavior; }
public void Disconnect() { if (this._eventSinkCookie != null) { try { this._eventSinkCookie.Disconnect(); this._eventSinkCookie = null; } catch { // on shut down the RCW might be detached alredy } } this._element = null; this._designer = null; this._behavior = null; }
public EventSink(DesignTimeBehavior behavior) { this._behavior = behavior; this._changeService = (IComponentChangeService)this._behavior.ServiceProvider.GetService(typeof(IComponentChangeService)); this._allowResize = true; }