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

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • ipsy

    ipsy

    1 EKİM 2012
  • PlayStation

    PlayStation

    16 Aralık 2005