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.MarshalByRefObject System.ComponentModel.IComponent System.IDisposable System.ComponentModel.DesignerCategory("Component") System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch) System.Runtime.InteropServices.ComVisible(true)

is the base class for all components in the common language runtime that marshal by reference. is remotable and derives from the class. provides an implementation of the interface. The provides an implementation of that marshals by value.

You can host a in any object that implements the interface, and you can query and get services from its container. The container creates an for each it contains. The container uses the site to manage the and is used by the to communicate with its container.

A should release resources explicitly by calls to its method, without waiting for automatic memory management through an implicit call to the method. When a is disposed, all components within the are also disposed.

Provides the base implementation for the interface and enables object sharing between applications.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added

  Initializes a new instance of the class.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added.

  The default implementation of this property always returns true. Classes that inherit from the class should override this property to provide the ability to disable the raising of events. For example, in the class, if the control is being hosted as an ActiveX control, the property returns false if the ActiveX control has its events frozen.

  Gets a value indicating whether the component can raise an event.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Browsable(false)
  System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)
  System.ComponentModel.IContainer To be added: an object of type 'IContainer'

  The components in a container are tracked in a first-in, first-out list, which also defines the order of the components within the container. The last component added is the last component in the list.

  Gets the that contains the .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Browsable(false)
  System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)
  System.Boolean To be added: an object of type 'bool'

  The design mode indicator is stored in the ; therefore, if the does not have an associated with it, the value of this property is false.

  Gets a value that indicates whether the is currently in design mode.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void

  Call when you are finished using the . The method leaves the in an unusable state. After calling , you must release all references to the so the garbage collector can reclaim the memory that the was occupying. For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

  Always call before you release your last reference to the . Otherwise, the resources it is using will not be freed until the garbage collector calls the object's Finalize method.

  Releases all resources used by the .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` To be added: an object of type 'bool'

  This method is called by the public method and the method. Dispose() invokes the protected Dispose(Boolean) method with the parameter set to true. invokes Dispose with set to false.

  When the parameter is true, this method releases all resources held by any managed objects that this references. This method invokes the Dispose() method of each referenced object.

  Releases the unmanaged resources used by the and optionally releases the managed resources.

- Event
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Browsable(false)
  System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)
  System.EventHandler

  When you create a delegate, you identify the method that handles the event. To associate the event with your event handler, add an instance of the delegate to the event. The event handler is called whenever the event occurs, unless you remove the delegate. For more information about the event handler delegates, see Events and Delegates.

  Occurs when the component is disposed by a call to the method.

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

  For more information about handling events, see Consuming Events.

  Gets the list of event handlers that are attached to this .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void

  This method overrides . Application code should not call this method; an object's Finalize method is automatically invoked during garbage collection, unless finalization by the garbage collector has been disabled by a call to the method.

  For more information, see Finalize Methods and Destructors, Cleaning Up Unmanaged Resources, and Overriding the Finalize Method.

  Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Object ``

  This method can be overridden by a derived class.

  Returns an object that represents a service provided by the or by its .

  An that represents a service provided by the , or null if the does not provide the specified service.

  A service provided by the .
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.Browsable(false)
  System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)
  System.ComponentModel.ISite To be added: an object of type 'ISite'

  A will have an if it has been added to an and the assigns an to it. The is responsible for assigning the to the . Changing the value of the component's does not necessarily change the name of the site the is assigned to. The property should be set only by an .

  The property value is null if the is removed from its . Assigning null to this property does not necessarily remove the from the .

  A might or might not have a name. If a is given a name, the name must be unique among other objects within its . The stores the name of the ; therefore, you can only name a if it has an associated with it.

  Gets or sets the of the .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String

  A may or may not have a name. If a is given a name, the name is unique among other objects within its .

  The stores the name of the . A can only have an if it has been added to an and the assigns an to it.

  Returns a containing the name of the , if any. This method should not be overridden.

  A containing the name of the , if any, or null if the is unnamed.