System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.ComponentModel.Design.IServiceContainer System.IServiceProvider System.Runtime.InteropServices.ComVisible(true)

is an interface that works with the .NET Framework forms designer architecture to provide support for designer transaction and component management.

The .NET Framework does not provide an implementation of this interface. The interface is implemented by development tools that support designers.

Provides an interface for managing designer transactions and components.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void

  Designers should be activated before they display their user interface.

  Activates the designer that this host is hosting.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.EventHandler

  A designer is activated before it is displayed.

  Occurs when this designer is activated.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.IContainer To be added: an object of type 'ComponentModel.IContainer'

  This contains the components of the current design mode document. You can list or access any of the components of the current design mode document through the member of this .

  Gets the container for this designer host.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.IComponent ``

  If the type cannot be resolved into an object that implements , an exception is thrown.

  This method does not specify a name for the component. The method creates the component and adds it to the designer container.

  Creates a component of the specified type and adds it to the design document.

  The newly created component.

  The type of the component to create.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.IComponent `` ``

  If the type cannot be resolved into an object that implements , an exception is thrown.

  This method creates the component and adds it to the designer container.

  Creates a component of the specified type and name, and adds it to the design document.

  The newly created component.

  The type of the component to create. The name for the component.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Design.DesignerTransaction

  This method creates a that can be used to encapsulate a series of operations. Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

  Lengthy operations that involve multiple components can raise many events. These events can cause side effects, such as flicker or degraded performance. When operating on multiple components at one time, or setting multiple properties on a single component, you can improve performance by performing these changes within a transaction. Some operations handle the and events and perform work only when a transaction is not in progress. For more information on using transactions, see the documentation for .

  Creates a that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

  A new instance of . When you complete the steps in your transaction, you should call on this object.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Design.DesignerTransaction ``

  This method creates a that can be used to encapsulate a series of operations. Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

  Lengthy operations that involve multiple components can raise many events. These events can cause side effects, such as flicker or degraded performance. When operating on multiple components at one time, or setting multiple properties on a single component, you can improve performance by performing these changes within a transaction. Some operations handle the and events and perform work only when a transaction is not in progress. For more information on using transactions, see the documentation for .

  Creates a that can encapsulate event sequences to improve performance and enable undo and redo support functionality, using the specified transaction description.

  A new . When you have completed the steps in your transaction, you should call on this object.

  A title or description for the newly created transaction.
- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.EventHandler

  A designer is deactivated just before it is no longer displayed.

  Occurs when this designer is deactivated.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` To be added

  Destroys the specified component and removes it from the designer container.

  The component to destroy.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Design.IDesigner `` To be added

  Gets the designer instance that contains the specified component.

  An , or null if there is no designer for the specified component.

  The to retrieve the designer for.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Type `` To be added

  Gets an instance of the specified, fully qualified type name.

  The type object for the specified type name, or null if the type cannot be found.

  The name of the type to load.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets a value indicating whether the designer host is currently in a transaction.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.EventHandler

  This event occurs after a designer completes loading its document.

  Occurs when this designer completes loading its document.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets a value indicating whether the designer host is currently loading the document.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.IComponent To be added: an object of type 'ComponentModel.IComponent'

  This base class is typically a or instance; it defines the class for which the user's derived class extends.

  Gets the instance of the base class used as the root component for the current design.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the fully qualified name of the class being designed.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Design.DesignerTransactionCloseEventHandler

  This event occurs after a transaction is closed.

  A transaction can sometimes change multiple values. The transaction methods provide a way to prevent performance and flicker problems by avoiding repetitive processing. These methods defer processing until after the transaction has closed.

  Adds an event handler for the event.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Design.DesignerTransactionCloseEventHandler

  This event occurs just before a transaction is completed.

  A transaction can sometimes change multiple values. The transaction methods provide a way to prevent performance and flicker problems by avoiding repetitive processing. These methods defer processing until after the transaction has closed.

  Adds an event handler for the event.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  The description is the last description specified with .

  Gets the description of the current transaction.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.EventHandler

  This event occurs when a transaction has begun.

  A transaction can sometimes change multiple values. The transaction methods provide a way to prevent performance and flicker problems by avoiding repetitive processing. These methods defer processing until after the transaction has closed.

  Adds an event handler for the event.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.EventHandler

  This event occurs when a transaction is about to begin.

  This method allows designer host clients to perform operations before other handlers are notified that a transaction has begun. The specified handler is called only when the first call to is made. Subsequent calls do not generate this event until all transaction objects have been disposed.

  Adds an event handler for the event.