Dev Estimate: 5
Test Estimate: 1
If you try to insert an entity with a "bad" character, decimal values 0-8,11,12,14-31, the XML is malformed and gets rejected by the server.
Comparing what this code emits with what the .NET Table Convienence layer emits, we see:
1.Troublesome characters are encoded with &#x_; encoding, so char(0x0E) becomes .
2. Strings with whitespace characters (like 0x0B) have the xmlns:space="preserve" attribute added to their property:
<m:properties>
<d:Email xmlns:space="preserve"></d:Email>
...
Dev Estimate: 5
Test Estimate: 1
If you try to insert an entity with a "bad" character, decimal values 0-8,11,12,14-31, the XML is malformed and gets rejected by the server.
Comparing what this code emits with what the .NET Table Convienence layer emits, we see:
1.Troublesome characters are encoded with
&#x_; encoding, so char(0x0E) becomes.2. Strings with whitespace characters (like 0x0B) have the xmlns:space="preserve" attribute added to their property: