Aracılığıyla paylaş


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Yöntem

Tanım

Türetilmiş bir sınıfta uygulandığında ve belirtilen yürütme ortamı bilgileri kullanıldığında, ilişkili zaman uyumsuz etkinlik işleminin tamamlandığını iş akışı çalışma zamanına bildirir.

protected:
 abstract void EndExecute(System::Activities::AsyncCodeActivityContext ^ context, IAsyncResult ^ result);
protected abstract void EndExecute (System.Activities.AsyncCodeActivityContext context, IAsyncResult result);
abstract member EndExecute : System.Activities.AsyncCodeActivityContext * IAsyncResult -> unit
Protected MustOverride Sub EndExecute (context As AsyncCodeActivityContext, result As IAsyncResult)

Parametreler

context
AsyncCodeActivityContext

için AsyncCodeActivityyürütme ortamını tanımlayan bilgiler.

result
IAsyncResult

Yürütme sona erdiğinde zaman uyumsuz etkinliğin durumunu döndüren uygulanan IAsyncResult .

Örnekler

Aşağıdaki örnekte, özel bir etkinlikte yönteminin nasıl geçersiz kılınacakları EndExecute gösterilmektedir.

    protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
    {
        FileStream file = (FileStream)context.UserState;

        try
        {
            file.EndWrite(result);
            file.Flush();
        }
        finally
        {
            file.Close();
        }
    }
}

Şunlara uygulanır