首页 > 代码库 > System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable
System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable
#region 程序集 System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089// C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll#endregionusing System.Runtime.InteropServices;namespace System.ComponentModel{ // // 摘要: // 提供 System.ComponentModel.IComponent 接口的基实现并启用应用程序之间的对象共享。 [ClassInterface(ClassInterfaceType.AutoDispatch)] [ComVisible(true)] [DesignerCategory("Component")] public class Component : MarshalByRefObject, IComponent, IDisposable { // // 摘要: // 初始化 System.ComponentModel.Component 类的新实例。 public Component(); // // 摘要: // 在通过垃圾回收将 System.ComponentModel.Component 回收之前,释放非托管资源并执行其他清理操作。 ~Component(); // // 摘要: // 获取 System.ComponentModel.IContainer,它包含 System.ComponentModel.Component。 // // 返回结果: // 包含 System.ComponentModel.Component 的 System.ComponentModel.IContainer(如果有),如果 // System.ComponentModel.Component 未封装在 System.ComponentModel.IContainer 中,则为 null。 [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public IContainer Container { get; } // // 摘要: // 获取或设置 System.ComponentModel.Component 的 System.ComponentModel.ISite。 // // 返回结果: // 与 System.ComponentModel.Component 关联的 System.ComponentModel.ISite;如果 System.ComponentModel.Component // 未封装在 System.ComponentModel.IContainer 中,System.ComponentModel.Component 没有与其关联的 // System.ComponentModel.ISite 或者 System.ComponentModel.Component 已从其 System.ComponentModel.IContainer // 中移除,则为 null。 [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public virtual ISite Site { get; set; } // // 摘要: // 获取一个指示组件是否可以引发事件的值。 // // 返回结果: // 如果组件可以引发事件,则为 true;否则为 false。默认为 true。 protected virtual bool CanRaiseEvents { get; } // // 摘要: // 获取一个值,用以指示 System.ComponentModel.Component 当前是否处于设计模式。 // // 返回结果: // 如果 System.ComponentModel.Component 处于设计模式,则为 true;否则为 false。 [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] protected bool DesignMode { get; } // // 摘要: // 获取附加到此 System.ComponentModel.Component 的事件处理程序的列表。 // // 返回结果: // 一个 System.ComponentModel.EventHandlerList,它提供此组件的委托。 protected EventHandlerList Events { get; } // // 摘要: // 当通过调用 System.ComponentModel.Component.Dispose 方法释放组件时发生。 [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] public event EventHandler Disposed; // // 摘要: // 释放由 System.ComponentModel.Component 使用的所有资源。 public void Dispose(); // // 摘要: // 返回包含 System.ComponentModel.Component 的名称的 System.String(如果有)。不应重写此方法。 // // 返回结果: // 包含 System.ComponentModel.Component 的名称的 System.String(如果有);如果 System.ComponentModel.Component // 未命名,则为 null。 public override string ToString(); // // 摘要: // 释放由 System.ComponentModel.Component 占用的非托管资源,还可以另外再释放托管资源。 // // 参数: // disposing: // 为 true 则释放托管资源和非托管资源;为 false 则仅释放非托管资源。 protected virtual void Dispose(bool disposing); // // 摘要: // 返回一个对象,该对象表示由 System.ComponentModel.Component 或它的 System.ComponentModel.Container // 提供的服务。 // // 参数: // service: // 由 System.ComponentModel.Component 提供的服务。 // // 返回结果: // 表示由 System.ComponentModel.Component 提供的服务的 System.Object,如果 System.ComponentModel.Component // 不提供指定的服务,则为 null。 protected virtual object GetService(Type service); }}
System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。