zoukankan      html  css  js  c++  java
  • System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable

    #region 程序集 System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    // C:WindowsMicrosoft.NETFrameworkv2.0.50727System.dll
    #endregion
    
    using 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);
        }
    }
  • 相关阅读:
    288 Node.js模块化开发:js开发弊端,模块的概念,模块成员导出的2种方式及其区别,模块成员导入
    287 Node.js快速入门:Node.js 的组成,Node.js基础语法,Node.js全局对象global
    286 Node开发概述,Node运行环境搭建以及安装失败解决办法
    285 H5 Web Workers
    使用nvm安装nodejs
    函数式 UI:Web开发终于摆脱了框架的束缚
    Vue渲染函数
    微信小程序使用canvas实现生成海报图的功能
    Vue中插槽指令
    Vue之nextTick原理
  • 原文地址:https://www.cnblogs.com/endv/p/4185480.html
Copyright © 2011-2022 走看看