Created by Thiago Russo
over 7 years ago
|
||
Question | Answer |
DataContract O que é? | Agora você já viu XML e serialização binária. Outro tipo de serialização é usado quando você usa WCF. Qdo seus tipos são usados em WCF, eles são serializados para que eles possam ser enviados para outras aplicações. DataContract (contrato de dados) Serializer é usado pelo WCF para serializar seus objetos para XML ou JSON. |
Diferença de DataContract com outros serializadores | A diferença + notável é que você use DataContractAttribute em vez de SerializableAttribute. Se omitir tanto o atributo DataContract e DataMember, seus membros públicos serão serializados. Com o atributo DataContract aplicado, você tem que especificar quais membros você deseja serializar usando o atributo DataMember sobre eles. Como com serialização binária, você pode usar OnDeserializedAttribute, OnDeserializingAttribute, OnSerializedAttribute, e OnSerializingAttribute para configurar as quatro fases do processo de serialização e desserialização. |
DataContract exemplo de configuração da classe Pessoa |
Image:
Dat Contract (image/png)
|
DataContract exemplo de serialização/desserialização |
Image:
Data Contract 2 (image/png)
|
JSON serializador O que é? | JSON é um formato especial que é especificamente útil qdo o envio de pequenas quantidades de dados entre um servidor web e um cliente utilizando Asynchronous JavaScript and XML (AJAX). Normalmente, os dados são automaticamente serializado para você quando você usa um ponto de extremidade WCF ASP.NET AJAX ou WebAPI. Quando você quiser executar este serialização manualmente, você pode usar o DataContractJsonSerializer. |
JSON serializador exemplo de configuração da classe Pessoa |
Image:
Json Serializer (image/png)
|
JSON serializador exemplo de serialização/desserialização |
Want to create your own Flashcards for free with GoConqr? Learn more.