using System;
namespace System.ComponentModel
{
/// Provides functionality required by all components.
// Token: 0x02000088 RID: 136
public interface IComponent : IDisposable
{
/// Represents the method that handles the event of a component.
// Token: 0x14000015 RID: 21
// (add) Token: 0x060004D5 RID: 1237
// (remove) Token: 0x060004D6 RID: 1238
event EventHandler Disposed;
/// Gets or sets the associated with the .
/// The object associated with the component; or null, if the component does not have a site.
// Token: 0x17000146 RID: 326
// (get) Token: 0x060004D7 RID: 1239
// (set) Token: 0x060004D8 RID: 1240
ISite Site { get; set; }
}
}