Pergunta

Estou em processo de fabricação de um recurso que consiste em vários itens.

Atualmente, ele contém um arquivo de recurso.xml com 4 ElementManifest entradas; dois para um contentType específico (Field definições e FieldRefs), um para alguns webparts e o último é para um Pagelayout personalizado. Tudo isso está funcionando bem.

Eu alterei o arquivo com o contentType (FieldRefs) para adicionar um receptor, já que desejo processar sempre que um item é adicionado através do ItemAdding Receptor de recurso. Essa parte do arquivo parece a seguir (removi os nomes de montagem e classe, mas eles estão corretos):

<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>

Além desse arquivo, eu uso um arquivo de classe personalizado para adicionar alguma funcionalidade. Para a classe FeatureReceiver e o arquivo de classe personalizado, preciso adicionar qualquer coisa ao recurso.xml ou alguns dos outros arquivos XML para garantir que eles estejam incluídos? Eu quero tudo adicionado como um recurso.

Foi útil?

Solução

Tanto o seu conjunto de receptores de recursos quanto o outro devem estar no GAC. Você pode criar uma solução do SharePoint que implanta seu recurso e coloca os conjuntos no GAC para que estejam disponíveis quando a solução for instalada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top