Archive for category WCF
Dica: Problema com serialização IList e WCF
Posted by Carlos Ribeiro in C#, Geral, WCF on 12/06/2010
Quando você estiver trabalhando com WCF e em seus dados de contrato (Classes DataContract) precisar retornar uma lista de objetos e usar o IList<T>, você pode se deparar com a seguite exception: ExecutionEngineException. Esse erro é causado pois existe um bug no .NET Framework para tratar IList<T> entre as camadas e por algum motivo o [...]
Recursividade de classes no Nhibernate
Posted by Carlos Ribeiro in ASP.NET, C#, WCF on 09/05/2010
Ao criar classes mapeando-as para NHibernate, tome muito cuidado com a recursividade das classes, que pode lhe causar muita dor de cabeça. Entrei em um projeto onde estavam utilizando NHibernate e ActiveRecord (mapeamento com Attributes, sem usar arquivos XML) e em algumas classes fizeram o mapeamento parecida com a ilustração abaixo: public class Cliente { [...]
WCF e mais de um Host Header no IIS
Posted by Carlos Ribeiro in Arquitetura, C#, WCF on 04/05/2010
Se você estiver desenvolvendo alguma coisa utilizando WCF e na hora do Deploy em produção ou algum outro ambiente que esteja configurado mais de um Host Header no IIS você irá se deparar com o seguinte erro: This collection already contains an address with scheme http. There can be at most one address per scheme [...]
Cuidado com Windsor (IoC) e WCF
Posted by Carlos Ribeiro in Arquitetura, C#, WCF on 16/01/2010
Existe uma API para Injeção de Dependência chamada Windsor da Castle Project e com ela vem uma outra API para fazer integração com WCF, denominada WcfIntegration (é um Facility das APIs da Castle). Tive um problema enorme com essa API, que foi utilizada em um projeto que estou participando para integração com o WCF que [...]
WCF: KnownTypeAttribute e ServiceKnownTypeAttribute
Posted by Carlos Ribeiro in ASP.NET, C#, WCF on 08/04/2009
Bom, estou iniciando meus estudos em WCF e me deparei com um problema que ao passar uma lista de objetos (List<object>) para um método de um serviço criado e não tipá-los, o WCF muitas vezes não consegue reconhecer o tipo que está dentro dele e retorna a seguinte exception: Type ‘SeuNamespace.SuaClasse’ with data contract name… [...]