none
Erro durante a ligação direto do aplicativo RRS feed

  • Pergunta

  • Me ajude por favor,estou desenvolvendo um app e em certo momento o usuário pode ligar para uma pessoa.

    tenho o trecho de código abaixo. Porém ele da esse erro:

    "An unhandled exception of type 'System.Runtime.Serialization.InvalidDataContractException' occurred in Microsoft.Phone.Interop.ni.dll
    Additional information: Type 'Pelada_do_dia.Model.Pelada' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute. Alternatively, you can ensure that the type is public and has a parameterless constructor - all public members of the type will then be serialized, and no attributes will be required. "

    private void imgLigacao_Tap(object sender, System.Windows.Input.GestureEventArgs e) { PhoneCallTask phoneCallTask = new PhoneCallTask(); Boleiro b = (Boleiro)listaBoleiros.SelectedItem; try {

    //convertendo o telefone inteiro para uma string, o textbox tem o escopo de "numeric" phoneCallTask.PhoneNumber = Convert.ToString(b.Telefone); phoneCallTask.DisplayName = b.Nome; phoneCallTask.Show(); } catch { MessageBox.Show("Não foi possível fazer essa ligação","Aviso", MessageBoxButton.OK); } }

    quinta-feira, 23 de abril de 2015 16:32

Respostas

  • Olá Feliz,

    Basicamente o erro aponta para o problema e para a solução.

    A exceção “System.Runtime.Serialization.InvalidDataContractException” está ocorrendo porque o tipo “Pelada_do_dia.Model.Pelada” não pode ser serializado e as duas opções são:  

    1. Ornamentar a sua classe com “DataContractAttribute attribute” ou;
    2. Usar um tipo público com um construtor sem parâmetros (todos os membros públicos deste tipo serão serializados, e você não vai precisar ornamentar a sua classe como na opção 1);

    Caso você já esteja usando uma das soluções apontadas acima e ainda assim esteja recebendo esta exceção, por favor poste a definição da sua classe.

    Obrigado e boa sorte,

    Veiga  

    terça-feira, 28 de abril de 2015 15:32
    Moderador