基本的に、次のタイプのオブジェクトを SilverLight から WCF サービスに送信しようとしています。オブジェクトのメッセージ コントラクトは次のとおりです。
[MessageContract]
public class UploadMessage
{
[MessageHeader(MustUnderstand = true)]
public Token Token;
[MessageHeader(MustUnderstand = true)]
public string FileExtension;
[MessageHeader(MustUnderstand = true)]
public Product Product;
[MessageBodyMember(Order = 1)]
public Stream FileByteStream;
}
[OperationContract(IsOneWay = true)]
void UploadFileStream(UploadMessage upm);
ただし、SilverLight クライアントからメソッドを呼び出そうとすると、FileByteStream パラメーターしか指定できません (他の 3 つではありません)。
ここで何が問題になる可能性がありますか?