Un service WCF accéder à une base de données SQL:paramètres ou arguments en service WCF
private void GetImagesDataFromDB(int imageIndex, int **extraParam**)
{
ServiceReference1.DbServiceClient webService =
new ServiceReference1.DbServiceClient();
webService.GetSeriesImagesCompleted += new EventHandler<ServiceReference1.GetSeriesImagesCompletedEventArgs>(webService_GetSeriesImagesCompleted);
webService.GetSeriesImagesAsync(imageIndex);
}
le GetImageSeriesCompleted EventHandler est ici:
void webService_GetSeriesImagesCompleted(object sender,
TheApp.ServiceReference1.GetSeriesImagesCompletedEventArgs e)
{
if (e.Result != null)
{
if (**extraParam** == 1)
{
lstImages = e.Result.ToList();
}
else
{
// do something else
}
}
}
Le service lui-même est comme ceci:
public List<Image> GetSeriesImages(int SeriesId)
{
DataClassDataContext db = new DataClassDataContext();
var images = from s in db.Images
where s.SeriesID == SeriesId
select s;
return images.ToList();
}
Quelle est la meilleure façon de passer le extraParam à le service a-t-il terminé EventHandler? J'en ai besoin pour diriger mon retour de service vers un contrôle d'interface utilisateur approprié.
Merci.
Merci Ken, je viens de recevoir votre suggestion et j'ai aimé. Non, je ne l'ai pas compris, mais plutôt trouvé un moyen de contourner (comme toujours) :-) – val