Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Representa um método COM+ exposto quando a interface em um componente COM+ é exposta como um serviço Web.
<configuration>
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Sintaxe
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
| nome | Uma cadeia de caracteres que contém o método COM+ que é exposto quando a interface em um componente COM+ é exposta como um serviço Web. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
| <exposedMethods> | Uma coleção de <elementos exposedMethod> . |
Observações
A ferramenta de configuração de integração COM+ (ComSvcConfig.exe) pode ser usada para adicionar métodos específicos de uma interface COM para aparecer no contrato de serviço gerado.
Por exemplo, você pode usar o comando a seguir para adicionar os três métodos nomeados da IFinances interface COM na ItemOrders. Componente financeiro, para o contrato de serviço gerado.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Quando você também executa o ComSvcConfig.exe, ele gera o seguinte contrato de serviço listando os métodos mencionados anteriormente como <elementos exposedMethod> .
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}"
name="IFinances"
namespace="http://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
No momento da inicialização do serviço, o runtime tenta gerar um contrato de serviço refletindo e adicionando apenas os métodos incluídos na lista de <elementos exposedMethod> . Um rastreamento é produzido para cada método de interface que não está incluído no contrato de serviço.