Partilhar via


Como: Definir operações para serviços Web do ASP.NET

Em Designer de Aplicativos e Designer de Sistema, você pode definir as operações para um ponto de extremidade de provedor do .NET serviço Web.Você pode executar essa tarefa usando a janela Detalhes do Serviço Web.Para obter mais informações, consulte Visão geral do ASP.NET Applications on aplicativo Diagrams.

Dica:

Você pode blogg e um .NET Web Serviço ponto de extremidade de provedor com assinaturas de operação e predefinidos tipos, especificando um Arquivo WSDL ou .Discoteca.Você pode, então edição Essas operações Na janela Detalhes do Serviço Web.Para obter mais informações, consulte Como: Adicionar pontos de extremidade para aplicativos.

Quando você define as operações para um .NET serviço Web ponto de extremidade de provedor, você defini-los para todos os usos do ponto de extremidade.Depois de definir essas operações, você pode editá-los em qualquer time usando a janela Detalhes do Serviço Web.Após implementar um aplicativo ASP.NET com um ponto de extremidade de provedor do .NET Web Service, você pode edição as operações do ponto de extremidade através da janela Detalhes do Serviço Web ou através do código, que são mantidas sincronizadas.Para obter mais informações, consulte Como: edição operações para serviços Web do ASP.NET.

Observação:

Um aplicativo ASP.NET projeto contém um arquivo de serviço Web classe para cada ponto de extremidade de provedor de serviços da Web no aplicativo.Cada arquivo de classe de serviço Web contém as assinaturas de operação para o ponto de extremidade de provedor de serviços Web correspondente.Cada assinatura da operação, juntamente com qualquer comentário é exibido sistema autônomo um método com o WebMethod atributo no arquivo de classe de serviço Web. Você pode adicionar o código de corpo de método apropriado para concluir a implementação de cada operação.

Para definir uma operação de serviço Web

  1. No diagrama, selecionar um serviço Web ponto de extremidade do provedor.

  2. Sobre o Diagrama menu, escolher Definir operações.

    Dica:

    Você também pode clicar com o botão direito do mouse o ponto de extremidade para escolher Definir operações.

    A janela Detalhes do Serviço Web é exibida.

  3. Na linha de operação na janela Detalhes do Serviço Web, clicar <adicionar operação > under Nome e o nome da operação.

  4. Na mesma linha em Tipo, especifique a operação retornar tipo, se necessário.Se você não precisa especificar um tipo, vá para a etapa 7.

    Observação:

    Por padrão, uma operação não retorna nenhum dado, a menos que explicitamente definido para fazer isso.A representação de uma operação não retorna nenhum dado depende do linguagem especificado para o serviço dados Web.Quando usar o Visual Basic, nenhum tipo de retorno de operação é especificado.Ao usar translation from VPE for Csharp Visual, o tipo de retorno padrão para uma operação é void.Tipos de interface não podem ser serializados e gerarão um erro ao criar todas as referências da Web conectadas com serviço Web.

  5. Para selecionar um tipo, comece a digitar para exibir a lista Tipo.

    Conforme você digita, a lista será aberta e exibe tipos disponível.

    Dica:

    Se o tipo desejado não estiver na lista Tipo, use o nome de tipo totalmente qualificado, especifique um tipo definido em outro projeto ou biblioteca de tipos ou especificar um novo tipo para definir após a implementação.Para terminar de especificar o tipo, continue digitando o nome do tipo desejado.

  6. Deixe a célula pressionando ENTER ou clicando em outra célula.

    Observação:

    Pressionando a tecla guia substitui o tipo especificado com o tipo correspondente mais próximo na lista Tipo.

  7. Em Resumo, adicione qualquer comentário sobre a operação.

    Dica:

    Para adicionar mais informações, clicar ' o reticências () botão para em em aberto o Descrição caixa de diálogo.Em seguida, você pode especificar comentários adicionais para descrição WSDL e o tipo retorno de operação, se houver outros comentários.As informações de descrição WSDL que você especifica aparecem no arquivo WSDL.

Antes de implementar um aplicativo ASP.NET, a lista de tipo exibe somente os tipos que são definidos na biblioteca de núcleo do Microsoft (MSCorLib.dll) e mais de um número de outras bibliotecas de tipos referenciados implicitamente.No entanto, você pode fazer referência a tipos definidos em outros projetos e bibliotecas de tipos ou você pode fazer referência a tipos que você plano para definir a posteriormente no código ou usando o Designer de Classe depois que o aplicativo é implementado.

Se você faz referência a tipos definidos em outros projetos ou bibliotecas de tipos, você deve adicionar referências a esses projetos ou bibliotecas depois que o aplicativo é implementado.Na lista Tipo incluirá todos os tipos que são definidos em todos os projetos explicitamente referenciados e bibliotecas de tipos.Para obter mais informações, consulte Como: Adicionar e remover referências no Visual Studio (C#).

Se você faz referência a tipos que você pretende definir posteriormente, esses tipos não aparecem na lista Tipo de até que você adicione um arquivo de classe ou o diagrama de classes para o projeto de aplicativo para definir o tipo depois que o aplicativo é implementado.Para obter mais informações, consulte Como: Definir a operação e tipos de parâmetros para serviços Web do ASP.NET.

Depois de definir uma operação, você pode definir os parâmetros ou outra operação na próxima linha de operação.

Para definir os parâmetros para uma operação de serviço Web

  1. Na janela Detalhes do Serviço Web, expandir o nó de operação.

  2. Na fileira parâmetro abaixo a operação, clicar <adicionar parâmetro > under Nome e o nome do parâmetro.

    Dica:

    escolher um nome de parâmetro exclusivo dentro da operação.

  3. Em Tipo, se necessário, especifique o tipo de parâmetro.

  4. Em Modificador, selecionar a forma de passar o parâmetro.

  5. Em Resumo, adicione qualquer comentário sobre o parâmetro.

    Dica:

    Para adicionar mais informações, clicar ' o reticências () botão para em em aberto o Descrição caixa de diálogo.

Depois de definir um parâmetro, você pode definir um novo parâmetro na próxima linha de parâmetro.Você também pode definir um parâmetro por meio de suas propriedades na janela Propriedades.

Consulte também

Tarefas

Como: Especificar unidirecional ou solicitação-resposta operações dos serviços da Web do ASP.NET

Como: edição operações para serviços Web do ASP.NET

Como: Excluir operações e parâmetros de serviços da Web do ASP.NET

Referência

Atalhos de teclado a janela Detalhes do Serviço Web

Outros recursos

Definindo operações para serviços Web do ASP.NET