Compartilhar via


Problemas de Design avançado

Because the Informações do tipo of a remoto is tipo exigido by the cliente, it is often easiest to Simply implantar the remoto assembly tipo on the cliente. However, in muitos cases you will not desejar the cliente to have acessar to the implementação of the tipo. There are a Número of ways to solve this problem:

  • Declare uma interface em um conjunto de módulos (assembly) que será compartilhado pelo servidor e o cliente.

    Dica

    O cliente precisará chamar [M:System.Activator.GetObject(System.Type, System.String)] para instanciar o proxy.Usando o operador novo causará um erro de compilação porque você não pode criar uma instância de uma interface.

  • Gere um conjunto de módulos (assembly) de metadados usando a ferramenta Soapsuds. Para obter mais informações consulte usando Usando Soapsuds.exe com sistema de interação remota.

  • Generate origem Código Using the ferramenta Soapsuds. Para obter mais informações consulte usando Usando Soapsuds.exe com sistema de interação remota.

Consulte também

Referência

Tool Soapsuds (Soapsuds.exe)

Outros recursos

O sistema de interação remota avançado