SharePoint 2007/2010. Привязываем EventReceiver к типу содержимого

Что делаем

Привязываем EventReceiver к типу содержимого.

Делаем

Привязываем два receiver'а к типу содержимого. Для чего нам необходимо в описании самого типа перечислить их в разделе XmlDocuments/XmlDocument/spe:Receivers. Примерно вот так:

  1. <ContentType ID="0x01080100AAAABBBBCCCCDDDDEEEEFFFF00001111"
  2.        Name="ZhukPointContentType"
  3.        Group="ZhukPoint"
  4.        Description=""
  5.        Version="0">
  6.  <FieldRefs>
  7.  </FieldRefs>
  8.  <XmlDocuments>
  9.   <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
  10.    <spe:Receivers xmlns:spe="http://schemas.microsoft.com/sharepoint/events">
  11.       <Receiver>
  12.          <Name>ItemAdding</Name>
  13.          <Type>ItemAdding</Type>
  14.          <SequenceNumber>10000</SequenceNumber>
  15.          <Assembly>[AssemblyName], Version=[AssemblyVersion], Culture=neutral, PublicKeyToken=[AssemblyPublicKeyToken]</Assembly>
  16.          <Class>[Namespace].[ClassName]</Class>
  17.          <Data></Data><Filter></Filter>
  18.       </Receiver>
  19.    </spe:Receivers>
  20. </XmlDocument>
  21.  </XmlDocuments>
  22. </ContentType>

Вот и все. Пользуемся


Поделиться

Коментарии