1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public class Class1
{
string test = string.Empty;
public void Test()
{
// On récupère une instance du proxy
ServiceAccesDonnees.AccesDonneesClient client = new ServiceAccesDonnees.AccesDonneesClient();
// On s'abonne à l'évènement "xxxCompleted" (où xxx correspond au nom de la méthode du Web Service, ici elle s'appelle GetData)
client.GetDataCompleted += this.client_GetDataCompleted;
// On lance l'exécution asynchrone
client.GetDataAsync(1);
}
void client_GetDataCompleted(object sender, ServiceAccesDonnees.GetDataCompletedEventArgs e)
{
if (!e.Cancelled && e.Error == null)
{
test = e.Result.ToString();
}
}
public string GetTest()
{
return test;
}
} |
Partager