public void UploadDataAsync(Uri address, string method, byte[] data, object userToken)
{
#if SILVERLIGHT
string str = null;
if (data != null)
{
str = System.Text.Encoding.UTF8.GetString(data, 0, data.Length);
}
_webClient.UploadStringAsync(address, method, str, userToken);
#else
_webClient.UploadDataAsync(address, method, data, userToken);
#endif
}