Aracılığıyla paylaş


CodeActivity<TResult> Sınıf

Tanım

Yönteminde Execute(CodeActivityContext) tanımlanan kesinlik temelli davranışa sahip özel bir etkinlik oluşturmak için, değişken ve bağımsız değişken çözümlemesine ve uzantılarına erişim veren soyut bir sınıf.

generic <typename TResult>
public ref class CodeActivity abstract : System::Activities::Activity<TResult>
public abstract class CodeActivity<TResult> : System.Activities.Activity<TResult>
type CodeActivity<'Result> = class
    inherit Activity<'Result>
Public MustInherit Class CodeActivity(Of TResult)
Inherits Activity(Of TResult)

Tür Parametreleri

TResult

Etkinlik tarafından döndürülen sonuç.

Devralma
Türetilmiş

Örnekler

Aşağıdaki örnek, öğesinden CodeActivity<TResult>bir sınıfın nasıl türetilmiş olduğunu gösterir.

public sealed class Add : CodeActivity<int>
{
    public InArgument<int> X { get; set; }
    public InArgument<int> Y { get; set; }

    protected override int Execute(CodeActivityContext context)
    {
        int x = X.Get(context);
        int y = Y.Get(context);

        return x + y;
    }
}

Açıklamalar

Türetilmiş sınıflar, sınıfın tür tanımlayıcısında belirtilen türün sonuç değerini tanımlayabilir.

Oluşturucular

CodeActivity<TResult>()

Türetilmiş bir sınıfta uygulandığında, türetilmiş sınıfın bir örneğini oluşturur.

Özellikler

CacheId

İş akışı tanımı kapsamında benzersiz olan önbelleğin tanımlayıcısını alır.

(Devralındığı yer: Activity)
Constraints

için Activitydoğrulama sağlamak üzere yapılandırılabilir etkinlikler koleksiyonunu Constraint alır.

(Devralındığı yer: Activity)
DisplayName

Hata ayıklama, doğrulama, özel durum işleme ve izleme için kullanılan isteğe bağlı kolay adı alır veya ayarlar.

(Devralındığı yer: Activity)
Id

İş akışı tanımı kapsamında benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Activity)
Implementation

Desteklenmez.

ImplementationVersion

Etkinliğin uygulama sürümünü alır veya ayarlar.

ImplementationVersion

Kullanılan uygulamanın sürümünü alır veya ayarlar.

(Devralındığı yer: Activity)
Result

için sonuç bağımsız değişkenini Activity<TResult>alır veya ayarlar.

(Devralındığı yer: Activity<TResult>)
ResultType

Türetilmiş bir sınıfta uygulandığında, bir etkinliğin OutArgumenttürünü alır.

(Devralındığı yer: ActivityWithResult)

Yöntemler

CacheMetadata(ActivityMetadata)

Uygulanmaz. Bunun yerine CacheMetadata(CodeActivityMetadata) kullanın.

CacheMetadata(CodeActivityMetadata)

Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(CodeActivityContext)

Türetilmiş bir sınıfta uygulandığında, etkinliğin yürütülmesini gerçekleştirir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Dinamik güncelleştirme için harita oluştururken bir olay oluşturur.

OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Dinamik güncelleştirme haritası oluşturulurken bir olay tetikler.

(Devralındığı yer: Activity)
ShouldSerializeDisplayName()

Özelliğin DisplayName seri hale getirilip getirilmeyeceğini gösterir.

(Devralındığı yer: Activity)
ToString()

ve DisplayNameActivitydeğerini içeren Id bir String döndürür.

(Devralındığı yer: Activity)

Şunlara uygulanır