Visual Studio 2008, C# 3.0.wywołanie zdarzenia z argumentami
Mam metodę poniżej, która wywołuje procedurę obsługi zdarzeń. Chciałbym przekazać dwa argumenty otrzymane przez metodę do obsługi zdarzenia.
chciałbym zrobić coś takiego:
wc.DownloadDataCompleted += wc.DownloadedDataCompleted(strtitle, placeid);
Czy to w ogóle możliwe, jeśli tak, to jak bym go o to robi?
Code Snippet:
public void downloadphoto(string struri,string strtitle,string placeid)
{
using (WebClient wc = new WebClient())
{
wc.DownloadDataCompleted += wc_DownloadDataCompleted;
wc.DownloadDataAsync(new Uri(struri));
}
}
Niesamowite !! teraz kto by to powiedział! – dezkev
Jak zrezygnować z subskrypcji wydarzenia? – jdelator
@jdelator: Będziesz musiał przechowywać delegata w zmiennej i użyć go do anulowania subskrypcji. –