public static writeString ( string value, |
||
value | string | |
writer | ||
return | void |
public static void writeString(string value, BinaryWriter writer)
{
UTF8Encoding utf8 = new UTF8Encoding();
int len = utf8.GetByteCount(value);
writeInt(len,writer);
writer.Write( utf8.GetBytes(value));
}
public bool marshall(Stream d) { try{ BinaryWriter writer = new BinaryWriter(d); if (_props == null) { _props = new Dictionary <string, string>(); } RpcBinarySerializer.writeInt(_props.Count, writer); foreach (KeyValuePair <string, string> kv in _props) { RpcBinarySerializer.writeString(kv.Key, writer); RpcBinarySerializer.writeString(kv.Value, writer); } } catch (Exception e) { return(false); } return(true); }