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的断点从未执行。
  • 相关阅读:
    Python的未来发展方向
    loadrunner分析之网页、网络、资源分析
    Django框架Day2之Template
    Django框架Day3之Models
    Appium 常用的API函数
    Django框架Day1之url和views
    Loadrunner常用分析点
    WEB性能测试用例设计
    python之高阶函数map()和reduce()
    python csv文件打开错误:_csv.Error: line contains NULL byte
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856816.html
Copyright © 2011-2022 走看看