Possuo uma classe que tem um atributo não serializavel, marco o mesmo para nao ser serializado.
Mesmo assim quando vou acessar um webservice que retorna um objeto da classe que
possuo o asp.net tenta serializar o arquivo e da erro.
Algum pode me ajudar?
Minha class:
[Serializable]
public class WindowsService : Service
{
[NonSerialized]
[XmlIgnore]
[SoapIgnore]
protected ServiceController serviceController;
public ServiceController ServiceController
{
get { return serviceController; }
set { serviceController = value; }
}
}
erro:
InvalidOperationException: Erro ao refletir tipo 'System.ServiceProcess.ServiceController'.]
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(TypeModel model, String ns, ImportContext context, String dataType, XmlAttributes a, Boolean repeats, Boolean openModel) +1638
System.Xml.Serialization.XmlReflectionImporter.ImportAccessorMapping(MemberMapping accessor, FieldModel model, XmlAttributes a, String ns, Type choiceIdentifierType, Boolean rpc, Boolean openModel) +9747
System.Xml.Serialization.XmlReflectionImporter.ImportFieldMapping(StructModel parent, FieldModel model, XmlAttributes a, String ns) +135
System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping(StructModel model, String ns, Boolean openModel, XmlAttributes a) +1871
[InvalidOperationException: Erro ao refletir propriedade 'ServiceController'.]
System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping(StructModel model, String ns, Boolean openModel, XmlAttributes a) +2740
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping