1
J'ai méthode:Retour plusieurs valeurs avec flux
var listOfFiles=service .GetFiles(pathsOfFiles.ToArray();
service est mon service WCF avec le streaming, et je veux avoir méthode sur ce service comme:
public List<Stream, file> GetFiles(string[] paths)
{
List<Stream, file> files =new List<Stream, file>
foreach(string path in pathsOfFiles)
{
files.add(path, new FileStream(filename, FileMode.Open))
}
return files
}
Maintenant, je n'ai que la méthode (qui est ci-dessous) qui fonctionne bien, mais je dois le convertir en fonction que je décibe sur le dessus.
public Stream GetData(string filename)
{
FileStream fs = new FileStream(filename, FileMode.Open);
return fs;
}
Je dois obtenir des chemins de service pour savoir quel est le nom du fichier
merci pour la réponse. Malheureusement cela ne fonctionne pas avec stream, mais j'ajoute ce morceau de code dans un autre endroit et c'est sympa :) – user278618
Je suppose que ce que tu voulais dire c'est que WCF ne peut pas retourner Dictionary. ce que vous avez besoin est le transfert de flux - lisez ceci http://msdn.microsoft.com/fr-fr/library/ms731913.aspx –