21 Temmuz 2009, Salı
Ne zaman uyumsuz bir yöntem oluşturmak için
FTP sunucusundan dosya alır ve ayrıştırır benim C basit yöntem# app, ben DB verileri saklar. O zaman uyumsuz olmak istiyorum, Bu kullanıcı ayrıştırma yapıldıktan sonra Uygulama üzerinde diğer işlemleri gerçekleştirmek, yani mesajı belirten alması gerekiyor "Ayrıştırma yapılır".
Zaman uyumsuz yöntem çağrısı ama yoluyla elde olduğunu biliyorumBunu yapmak için nasıl bilmiyorumbiri bana lütfen yardım edebilir mi??
CEVAP
21 Temmuz 2009, Salı
Delegeler ve başka bir yöntem zaman uyumsuz olarak çalıştırmak için içerdikleri BeginInvoke
Bu yöntemi kullanmak gerekir. Bir yöntem sonunda temsilci tarafından yürütülüyor, kullanıcıya bildirebilirsiniz. Örneğin:
class MyClass
{
private delegate void SomeFunctionDelegate(int param1, bool param2);
private SomeFunctionDelegate sfd;
public MyClass()
{
sfd = new SomeFunctionDelegate(this.SomeFunction);
}
private void SomeFunction(int param1, bool param2)
{
// Do stuff
// Notify user
}
public void GetData()
{
// Do stuff
sfd.BeginInvoke(34, true, null, null);
}
}
http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx kadar okuyun
Bunu Paylaş:
Nasıl bir alıcı ya da ayarlayıcı gelen...
Neden önemli GetHashCode yöntem geçers...
Genel yöntem oluşturmak bir Numaralama...
Ne zaman uyumsuz bir Görev<T> yö...
Nasıl bir arayüz oluşturmak için zaman...