what different message encodings does WCF use and in which scenarios?

swap000

I am new to WCF, SOAP. I have searched on MSDN and other portals, but did not get a suitable answer. Please pardon me if I am asking something silly, but I really need to get these cleared.

I got some help from these posts. Still would love to know more.

Does WCF always use SOAP to send information over your binding?

WCF service, response in SOAP or plain XML, how?

I understand that SOAP is a messaging protocol(which is XML based) and that messages b/w WCF services and clients are encoded primarily in SOAP encoding and then deserialized into dot net objects.

Different bindings support different messaging protocols. Does it mean that SOAP is not used for netTcpBinding, namedPipeBinding and msmqBinding? Rather binary messages are used and XML does not come into picture anywhere. And would this also mean that we would not be able to use XMLSerializers in such cases? I am assuming it would be true as these bindings are not aimed at interoperability.

I read that basicHttpBinding uses simple text encoding. So does it mean that SOAP(or XML) does not come into picture in this case too?

My mind is cluttered with confusion. I would really appreciate your help.

Thanks!!

CodeCaster

Does it mean that SOAP is not used for netTcpBinding, namedPipeBinding and msmqBinding? Rather binary messages

Correct.

I read that basicHttpBinding uses simple text encoding.

Where did you read that, and what is "simple text encoding"?

So does it mean that SOAP(or XML) does not come into picture in this case too?

No. BasicHttpBinding uses SOAP 1.1, WSHttpBinding uses SOAP 1.2.

would this also mean that we would not be able to use XMLSerializers in such cases?

Explain "use".

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

What user does WCF use to write?

From Dev

Why ruby StringIO does not give different encodings

From Dev

What encodings does Buffer.toString() support?

From Dev

'which python' and 'echo PYTHONPATH' give different directories, what does this mean?

From Dev

Compare strings with different encodings

From Dev

Compare strings with different encodings

From Dev

Same use case, different actors, slightly different scenarios

From Dev

What are some scenarios in which you'd care the direction of a browser selection?

From Dev

Where to use One way message exchange in WCF?

From Dev

Which use case scenarios are the most appropriate for the publish/subscribe pattern?

From Dev

Which character encodings are supported by posix?

From Dev

Does Chrome use a different DNS server from Firefox and IE which use the OS default?

From Dev

In what scenarios will I use `netsh http add urlacl`?

From Dev

What exactly does the wcf publishing wizard produce?

From Dev

in which scenarios onDestroy() is not called?

From Dev

in which scenarios onDestroy() is not called?

From Dev

what does this clamAV message mean?

From Dev

What does this terminal message mean?

From Dev

What does this error message mean?

From Java

Does spring container create new beans for the objects which belong to same generic class but use different types?

From Dev

Does spring container create new beans for the objects which belong to same generic class but use different types?

From Dev

Same font, same name, two different file formats. Which one does Fontconfig use?

From Dev

Finding which encodings in .NET are ASCII-compatible

From Dev

Finding which encodings in .NET are ASCII-compatible

From Dev

which method to use after adding a message in JSQmessagesViewController

From Dev

How to use logstash to grok the message which is a hash

From Dev

How to use logstash to grok the message which is a hash

From Dev

which method to use after adding a message in JSQmessagesViewController

From Dev

How to change WCF service contract which does not effect client?

Related Related

  1. 1

    What user does WCF use to write?

  2. 2

    Why ruby StringIO does not give different encodings

  3. 3

    What encodings does Buffer.toString() support?

  4. 4

    'which python' and 'echo PYTHONPATH' give different directories, what does this mean?

  5. 5

    Compare strings with different encodings

  6. 6

    Compare strings with different encodings

  7. 7

    Same use case, different actors, slightly different scenarios

  8. 8

    What are some scenarios in which you'd care the direction of a browser selection?

  9. 9

    Where to use One way message exchange in WCF?

  10. 10

    Which use case scenarios are the most appropriate for the publish/subscribe pattern?

  11. 11

    Which character encodings are supported by posix?

  12. 12

    Does Chrome use a different DNS server from Firefox and IE which use the OS default?

  13. 13

    In what scenarios will I use `netsh http add urlacl`?

  14. 14

    What exactly does the wcf publishing wizard produce?

  15. 15

    in which scenarios onDestroy() is not called?

  16. 16

    in which scenarios onDestroy() is not called?

  17. 17

    what does this clamAV message mean?

  18. 18

    What does this terminal message mean?

  19. 19

    What does this error message mean?

  20. 20

    Does spring container create new beans for the objects which belong to same generic class but use different types?

  21. 21

    Does spring container create new beans for the objects which belong to same generic class but use different types?

  22. 22

    Same font, same name, two different file formats. Which one does Fontconfig use?

  23. 23

    Finding which encodings in .NET are ASCII-compatible

  24. 24

    Finding which encodings in .NET are ASCII-compatible

  25. 25

    which method to use after adding a message in JSQmessagesViewController

  26. 26

    How to use logstash to grok the message which is a hash

  27. 27

    How to use logstash to grok the message which is a hash

  28. 28

    which method to use after adding a message in JSQmessagesViewController

  29. 29

    How to change WCF service contract which does not effect client?

HotTag

Archive