• SP2010开发和VS2010专家"食谱"--第一章节--列表和事件接收器(8)--创建Feature接收器


            Feature接收器,顾名思义,是处理由Features触发的事件的事件处理器。本章,我们将处理一些Feature事件,并添加消息到站点的自定义列表。

    Getting ready

            在SharePoint站点创建自定义列表FeatureEventReceiver。添加新栏Message。

    How to do it...

    1. 管理员打开VS。
    2. 创建空白SharePoint项目FeatureEventReceiver。
    3. 保留默认,点击完成。
    4. 右击Features文件夹添加新Feature--Feature1,并打开Feature Designer。
    5. 右击Feature1,添加事件接收器。去掉FeatureActivated和FeatureDeactivating方法的注释。

    6. 添加下列方法到Feature1EventReceiver类:

    7. 在FeatureActivated和FeatureDeactivating方法中调用上面的方法:

    8. 在FeatureActivated和FeatureDeactivating放啊发设置断点,生成并运行解决方案。
    9. 导航到你的站点,单开FeatureEventReceiver列表,你会看到对应FeatureActivated和FeatureDeactivating消息。尽管你不知道你的代码已经执行了。

    How it works...

            从Feature属性,我们获得了激活和停用Feature的站点的引用。从这个站点引用,我们获得列表对象,并添加新项目。
            当我们生成并运行解决方案时,幕后VS打包解决方案为.wsp文件,并执行所有命令激活解决方案。测试不会在断点处停止。
            VS首次生成解决方案,并在此过程中部署解决方案并激活。下一步是运行解决方案,这期间VS debugger附在w3wp.exe过程。同时Feature已经被安装并激活。所以debugger不会在断点处停止。关闭浏览器也不会意味着Feature被停用,因此FeatureDeactivating的断点从未执行。
  • 相关阅读:
    【转】软链接和硬链接到底有啥作用和区别
    useradd命令详解
    【转】Linux下MySQL数据库安装及配置方法
    【转】MySQL的安装与配置——详细教程-window系统下
    mysql服务器常用命令
    【转】DDL/DML/DCL区别概述
    tmux终端工具的简单使用
    linux go环境安装和基本项目结构
    ClickHouse高可用集群的配置
    centos7下使用rpm包安装clickhouse
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856816.html
Copyright © 2020-2023  润新知