Como: criar um receptor de eventos
Criando destinatários de evento, você pode responder quando um usuário interage com itens do SharePoint como listas ou itens de lista.Por exemplo, o código em um receptor de evento pode ser disparado quando um usuário altera o calendário ou exclui um nome de uma lista de contatos.Seguindo este tópico, você pode aprender como adicionar um evento de receptor a uma instância da lista.
Para concluir essas etapas, você deve ter instalado Visual Studio e edições suportadas do windows e do SharePoint.Para mais informações, consulte Requisitos para o desenvolvimento de soluções do SharePoint.Como este exemplo requer um projeto do SharePoint, você também deve ter concluído o procedimento no tópico Passo a passo: Criar uma coluna do Site, o tipo de conteúdo e a lista para o SharePoint.
Adicionando um receptor de eventos
o projeto que você criou em Passo a passo: Criar uma coluna do Site, o tipo de conteúdo e a lista para o SharePoint inclui colunas de site personalizados, uma lista personalizado, e um tipo de conteúdo.Em o procedimento a seguir, você expandirá este projeto adicionando um manipulador de eventos simples (receptor de um evento) para uma instância da lista para mostrar como manipular eventos que ocorrem em itens do SharePoint como listas.
Para adicionar um evento à lista de receptor como métodos de exemplo
Abra o projeto que você criou em Passo a passo: Criar uma coluna do Site, o tipo de conteúdo e a lista para o SharePoint.
Em Gerenciador de Soluções, escolha o nó de projeto do SharePoint, que é chamado clínica.
Em a barra de menu, escolha Projeto, Adicionar novo item.
Em Visual C# ou Visual Basic, expanda o nó de SharePoint , e então escolha o item de 2010 .
Em o painel de Modelos , escolha Receptor de eventos, nomeie-o TestEventReceiver1, e então escolha o botão de OK .
Assistente de personalização do SharePoint Aparece.
Em a lista de O tipo de receptor de evento você deseja? , escolha Eventos de item de lista.
Em a lista de Item que deve ser a fonte do evento? , escolha Pacientes clínica pacientes (\).
Em a lista de Manipular os seguintes eventos , selecione a caixa de seleção ao lado de um item foi adicionado, e então escolha o botão de Concluir .
O arquivo de código para o novo receptor de evento contém um único método que é chamado ItemAdded.Em o próximo passo, você adicionará código para este método de modo que cada contato é chamado Scott Brown por padrão.
Substitua o método existente de ItemAdded com o seguinte código, e então escolha a tecla F5:
Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties) properties.ListItem("Patient Name") = "Scott Brown" properties.ListItem.Update() MyBase.ItemAdded(properties) End Sub
public override void ItemAdded(SPItemEventProperties properties) { properties.ListItem["Patient Name"] = "Scott Brown"; properties.ListItem.Update(); base.ItemAdded(properties); }
O código é executado, e o site da web do SharePoint aparece no navegador da web.
Em a barra de QuickLaunch, escolha o link de pacientes , e então escolha o link de Adicionar novo item .
O formulário de registro para novos itens abre.
Insira dados nos campos, e então escolha o botão de Salvar .
Depois que você escolher o botão de Salvar , de nome paciente da coluna as atualizações automaticamente ao nome Scott Brown.