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

  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011
  • videoisunrelated

    videoisunrel

    5 Mart 2009
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007