2009-12-19 11 views
1

I mis en œuvre ce contratEst-il possible de faire un service WCF webHttpBinding pour répondre binaire?

[OperationContract] 
[WebGet(UriTemplate = "{parameter}", BodyStyle= WebMessageBodyStyle.Bare)] 
byte[] Operation(string parameter); 

Mais, quand j'ai appelé la mise en œuvre, tout ce que je suis arrivé était quelque chose comme ceci:

<base64Binary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">dGVzdA==</base64Binary> 

Je ne peux pas supprimer ce wrapper et cette sérialisation?

Répondre

1

Renvoyer le flux.

Stream Operation(string parameter) 
{ 
    ... 
    new MemoryStream(bytes); 
} 
+0

Eureka! Ça a marché! –