Pergunta

Como o WPF 4 fornece configuração padrão pronto para uso, estou tendo dificuldade para tentar criar uma vinculação MTOM personalizada para meu serviço.Resumindo, minha biblioteca WCF hospeda vários serviços que usam HTTP básico.Um dos serviços é usado para uploads de arquivos e requer MTOM.O que posso fazer para que apenas o meu serviço de upload de arquivo use uma ligação MTOM definida de forma personalizada e o resto use a padrão?

Isso é o que eu tenho até agora:

<bindings>
  <basicHttpBinding>
    <binding
      name="FileTransferBinding"
      transferMode="Streamed"
      messageEncoding="Mtom"
      maxBufferSize="65536"
      maxReceivedMessageSize="10485760">
    </binding>
  </basicHttpBinding>
</bindings>
<services>
  <service name="FileTransferService">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="FileTransferBinding" contract="MyServices.IFileTransfer"/>
  </service>
</services>

Desde já, obrigado!

Foi útil?

Solução

Para configurar um serviço, o nome do serviço no elemento <service> precisa ser o nome totalmente qualificado do tipo da classe que implementa o serviço, a fim de identificar o serviço que está sendo configurado administrativamente.

<service name="MyNamcespace.FileTransferService">

Elemento do Elemento do serviço:

Nome: atributo String obrigatório que especifica o tipo de serviço para ser instanciado.Esta configuração deve equivale a um tipo válido.O formato deve ser Namespace.Class.

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