MarshalByValueComponent
Class
Definition
Implements IComponent and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
- Inheritance
-
MarshalByValueComponent
- Derived
- Attributes
- Implements
Inherited Members
System.Object
Remarks
A component can be contained in a container. For each component in a container, the container creates a site that it uses to manage the component. The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.
Constructors
| MarshalByValueComponent() |
Initializes a new instance of the MarshalByValueComponent class. |
Properties
| Container |
Gets the container for the component. |
| DesignMode |
Gets a value indicating whether the component is currently in design mode. |
| Events |
Gets the list of event handlers that are attached to this component. |
| Site |
Gets or sets the site of the component. |
Methods
| Dispose() |
Releases all resources used by the MarshalByValueComponent. |
| Dispose(Boolean) |
Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources. |
| Finalize() |
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. |
| GetService(Type) |
Gets the implementer of the IServiceProvider. |
| ToString() |
Returns a String containing the name of the Component, if any. This method should not be overridden. |
Events
| Disposed |
Adds an event handler to listen to the Disposed event on the component. |