zoukankan      html  css  js  c++  java
  • 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的断点从未执行。
  • 相关阅读:
    多级部署下的SuperMap iServer 2.0 JS 聚合功能(一)
    Kubernetes&Docker集群部署
    股票数据存储系统(KeyValue存储)设计与实现
    Ajax+Tornado模拟长、短轮询
    REST架构网站改写:前端MVC Angular.js,Web框架 Express.js, 数据库 MongoDB
    SQLite数据库C++ API封装
    一致性哈希(Consistent Hashing)算法的C++实现
    数据结构——排序
    数据结构——折半查找
    索引学习笔记
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856816.html
Copyright © 2011-2022 走看看