SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • Study with Substance P

    Study with S

    31 Mayıs 2008
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007