私はこのコードを使用しますが、私は知らない、
サーバー側
public string GetUserPhoto(string Username)
{
byte[] Photo = DomainController.GetUserPhoto(Username);
StringBuilder hex = new StringBuilder(Photo.Length * 2);
foreach (byte b in Photo)
hex.AppendFormat("{0:x2}", b);
return hex.ToString();
}
クライアント側
InvokeOperation<string> InvokeOp = context.GetUserPhoto(username);
InvokeOp.Completed += (s, e) =>
{
if (!InvokeOp.HasError)
{
string photo = ((InvokeOperation<string>)s).Value;
int NumberChars = photo.Length;
byte[] bytes = new byte[NumberChars/2];
for (int i = 0; i < NumberChars; i += 2)
bytes[i/2] = Convert.ToByte(photo.Substring(i, 2), 16);
_UserPhoto = bytes;
onPropertyChanged("UserPhoto");
}
};
最善の解決策は、ええ、私は単に私ができる何を理解していますバイトや文字列をクライアントに返し、クライアントが望むやり方でコンテンツを使用させたり、ファイルを作成したりすることができます。私はこれらをどのように行うことができるのだろうと思っています。クライエンを持つバイトがチャンク単位で処理されます。私は何かが欠けていない限り、RIAでこれを行うネイティブな方法はありません。 – user1060500