Question

Je suis en train de faire une fonction qui se compose de plusieurs éléments.

Actuellement, il contient un fichier Feature.xml avec 4 entrées ElementManifest; deux pour un contenttype spécifique (définitions de Field et FieldRefs), un pour certains webparts et le dernier est un pagelayout personnalisé. Tout cela fonctionne très bien.

J'ai modifié le fichier avec le contenttype (FieldRefs) pour ajouter un récepteur, puisque je souhaite traiter chaque fois qu'un élément est ajouté par le récepteur de fonction ItemAdding. Cette partie des regards de fichier comme suit (j'ai enlevé les noms d'assemblage et classe, mais ils sont corrects):

<XmlDocuments>
  <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
    <Receivers>
      <Receiver>
        <Name>NewsAlerts</Name>
        <Type>ItemAdding</Type>
        <SequenceNumber>10000</SequenceNumber>
        <Assembly>#AssemblyInfo#</Assembly>
        <Class>#NamespaceToClassFile#</Class>
        <Data></Data>
        <Filter></Filter>
      </Receiver>
    </Receivers>
  </XmlDocument>
</XmlDocuments>

En plus de ce fichier, j'utiliser un fichier de classe personnalisée pour ajouter des fonctionnalités. Pour la classe d'FeatureReceiver et le fichier de classe personnalisée, dois-je ajouter quelque chose à feature.xml ou partie des autres fichiers xml pour vous assurer qu'ils sont inclus? Je veux tout totalisées une caractéristique.

Était-ce utile?

La solution

Les deux votre assemblage récepteur caractéristique et l'autre devrait être dans le GAC. Vous pouvez créer une solution SharePoint qui déploie les fonctionnalités et met les assemblées dans le GAC afin qu'ils soient disponibles lorsque la solution est installée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top