none
为ContentType创建EventReciever RRS feed

  • 问题

  • 我用的是sp2010,如何用vs2010给ContentType创建EventReciever?

    SP2010,按照网上的方法,在VS2010里创建好了contenttype和eventreciever,编辑contenttype的elememt.xml文件。把解决方案部署到服务器。

    eventreciever里的代码是item更新完后触发写入日志,然后抛出异常。这个事件是审批工作流完成后触发的。但文档库项目更新后没有看到日志和错误。

    <!--Content Types-->
      <ContentType
        ID="0x0100A3897215697C447eB6612DF4CF4390FE"
        Group="Universe Content Types"
        Name="Planet">
        <FieldRefs>
          <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" DisplayName="Name" />
          <FieldRef ID="{C2A8588A-F8A2-4324-BE39-4962E2E75895}" />
          <FieldRef ID="{85F781F8-0AB3-433e-B828-DC0DD39AE695}" />
          <FieldRef ID="{0E273391-2749-4c17-BCFD-009E2DC98F2F}" />
          <FieldRef ID="{7A86784F-65B3-4b48-8EAF-C77FFED7BB61}" />
          <FieldRef ID="{9677F5F2-4CA6-4d88-9DE1-3518DE4E2A01}" />
        </FieldRefs>
        <XmlDocuments>
          <XmlDocument NamespaceURI="
    http://schemas.microsoft.com/sharepoint/events">
            <Receivers xmlns:spe="
    http://schemas.microsoft.com/sharepoint/events">
              <Receiver>
                <Name>PlanetEventHandler</Name>
                <Type>ItemAdded</Type>
                <SequenceNumber>10000</SequenceNumber>
                <Assembly>UniverseEventHandlers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=841f382b41c47c60</Assembly>
                <Class>UniverseEventHandlers.PlanetItemEventReceiver</Class>
                <Data></Data>
                <Filter></Filter>
              </Receiver>
            </Receivers>
          </XmlDocument>
        </XmlDocuments>
      </ContentType>
    </Elements>

    2011年3月12日 10:56

答案

  • 你好,ayya

    从你贴的这段xml来看,你注册的这个是一个ItemAdded事件吧,但按照你的描述应该注册一个ItemUpdated事件才行。

    2011年3月12日 12:37
    版主

全部回复

  • 你好,ayya

    从你贴的这段xml来看,你注册的这个是一个ItemAdded事件吧,但按照你的描述应该注册一个ItemUpdated事件才行。

    2011年3月12日 12:37
    版主
  • 你好,ayya

    用VS调试过了吗?更新时能不能进入断点呢?另外如果是文档库的话,一定要确保你要触发事件的文档是你绑定了EventHandler的这个内容类型。

    2011年3月12日 15:57
    版主