Файл манифеста для регистрации обработчика событий в SP 2007 - PullRequest
1 голос
/ 10 июня 2011

Я пытаюсь создать функцию для регистрации моего обработчика событий в определенном списке.Я строю это так, как будто это нормальная черта.Однако я не уверен, как определить мой файл Elements.Файл для моей функции выглядит следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="101">
    <Receiver>
        <Name>AddedEventHandler</Name>
        <Type>ItemAdded</Type>
        <SequenceNumber>10000</SequenceNumber>
        <Assembly>ChangeContentTypeEventHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7bfc7c17f98031d7</Assembly>
        <Class>ChangeContentTypeEventHandler.ChangeContentTypeEventHandler</Class>
        <Data></Data>
        <Filter></Filter>
    </Receiver>
</Receivers>
</Elements>

Исходя из этого, как мне настроить файл для регистрации этого обработчика событий?

Кроме того, вот мой Feature.xmlfile:

<?xml version="1.0" encoding="utf-8" ?>
<Feature Scope="Web" Title="Change Content Type Event Handler"
  Id="{27C2FDFF-ADA0-4984-955C-6448E182FA88}"
  xmlns="http://schemas.microsoft.com/sharepoint/">
    <ElementManifests>
        <ElementManifest Location="ListTemplates\ListManifest.xml"/>
        <ElementFile Location="Messages\schema.xml"/>
    </ElementManifests>
</Feature>

Кроме того, это может быть частью моего пакета решений WSP для самой функции, так что она будет развернута с этой функцией?

Заранее спасибо

1 Ответ

1 голос
/ 11 июня 2011

У вас есть два варианта здесь.Либо вы создаете пользовательский шаблон списка, так что вы можете указать идентификатор своего пользовательского шаблона списка в файле элементов, либо вам необходимо прикрепить получатель события через код (получатель функции).Декларативно получатель событий заключается в том, что вы можете указать только идентификатор шаблона списка (действующий для всех списков на основе указанного шаблона), но не одно имя или идентификатор списка.эта статья: http://www.sharepointdev.net/sharepoint--development-programming/whether-there-is-a-way-to-register-a-custom-event-handler-at-a-special-list-63446.shtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...